导读:今天恰卡编程网来给各位分享关于django怎么使用github上代码的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
如何在github pages搭建django
1、要需要购买WEB服务器(正睿服务器等)。 2、网站代码备份和数据库备份。 3、在新服务器上搭建运营环境和数据库。 4、进行域名解析(将网址指向本地的IP地址上)。 5、将数据库进行还原、代码进行解压并放到根目录下。
github+django+pythonanywhere+wsgi部署项目
这两天又试着在一个新平台 Pythonanywhere 上部署了项目,现在此记录一下过程,主要是强化一下记忆,要是能帮上其他人就再好不过了。
我想程序员对这个网站再熟悉不过了,我也不多介绍了,在整个过程中,GitHub的作用是当做一个中介平台,我先把本地的项目push到GitHub的仓库里,然后在第三方服务器上进行克隆和部署。
我这里就直接截取一段维基上的介绍吧
PythonAnywhere is an online Integrated Development Environment (IDE) and Web hosting service based on the Python programming language.[1] It provides in-browser access to server-based Python and Bash Command-line interfaces, along with a code editor with Syntax highlighting. Program files can be transferred to and from the service using the user's browser. Web applications hosted by the service can be written using any WSGI-based application framework.
首先注册一个免费账号,虽然功能有限,但是作为实验够用了,登陆之后打开一个bash,然后克隆GitHub的项目
然后可以创建虚拟环境,这样可以并存多个项目。接着安装Django。接着运行
注意环境里Python2和python3两个版本,根据你的需要使用,接下来就可以发布项目了,注意不要选择默认的Django设置,要选择手动的设置。
接下来就该配置wsgi文件了,wsgi实际上是一个协议规范,规定了web服务器和web应用之间的接口。
配置好以后reload项目,如果正常的话应该就可以启动了。如果没有正常启动,那么你应该看看你的日志文件。
这是一个简单的部署活动,但是其他的项目也八九不离十,重要的是这样一种开发方式,本地开发,测试好以后直接push到生产环境。
如何在github上上传自己的代码
第一步:建立git仓库
cd到你的本地项目根目录下,执行git命令
git init1
第二步:将项目的所有文件添加到仓库中
git add .1
如果想添加某个特定的文件,只需把.换成特定的文件名即可
第三步:将add的文件commit到仓库
git commit -m "注释语句"1
第四步:去github上创建自己的Repository,创建页面如下图所示:
点击下面的Create repository,就会进入到类似下面的一个页面,拿到创建的仓库的https地址,红框标示的就是
第五步:重点来了,将本地的仓库关联到github上
git remote add origin
后面的https链接地址换成你自己的仓库url地址,也就是上面红框中标出来的地址
第六步:上传github之前,要先pull一下,执行如下命令:
git pull origin master1
敲回车后,会执行输出类似如下
第七步,也就是最后一步,上传代码到github远程仓库
git push -u origin master1
执行完后,如果没有异常,等待执行完就上传成功了,中间可能会让你输入Username和Password,你只要输入github的账号和密码就行了
最后附上代码上传成功后的截图:
谢谢大家!
github本地如何上传代码
下载项目仓库到本地后,当在本地做了一些代码更新之后,需要提交本地代码到Github服务器
方法/步骤
1、打开Github For Windows,点击项目后面的箭头,或者双击项目
2、进入到项目仓库后,就会在界面右侧看到改动的的代码或者文件,我们在左侧输入此次变动的备注,如下图所示
3、点击的“Commit to master”按钮,就会在左侧显示一个“Unsynced Commits”
4、我们点击右上方的“Sync”按钮,这些软件就会自动上传代码到远程服务器
5、上传完毕之后,就会在左侧的“History”里看到刚才上传的版本
6、为了验证代码是否上传服务器成功,可以进入到Github上的项目主页,验证代码是否变动成功
注意事项
代码上传期间请不要关闭软件或者网络以免造成上传失败
Django django-allauth 实现第三方授权登陆平台(百度和github为例)
在浏览器中输入 查看
页面比较简陋,可以在 allauth/templates 目录中进行修改,测试的话就比较随意啦。在登陆页面中,可以直接使用帐号密码进行登陆,帐号密码需要注册,点击 Sign Up 进行注册
这里有个问题需要注意一下,在填写完表单之后点击注册按钮,会返回一个 ConnectionRefusedError 的错误页面,allauth 在注册用户时,会给用户填写的邮箱发送一封激活邮件,而这里并没有配置好邮箱系统,所以发送失败。需要进行一下配置
django 默认发送邮件的后端是 smtp
之后注册成功就会在填写的邮箱中收到一封激活邮件(找不到可以在垃圾箱中看一下),点击连接可以激活帐号,也可以在配置的邮箱帐号中查看已发送的邮箱。
注册成功之后会自动登陆该帐号,登陆成功 django 会将页面跳转到 ,返回的是一个 Page not found 的页面,因为这个视图还没有编写。怎么解决?方法有两个,第一自己动手编写这个视图,第二,更改 django 登陆成功后重定向的 url。
django 默认重定向的 url 是 /accounts/profile/,setting.py中可以修改
再次登陆 就会跳转到 /accounts/inactive/ 页面
在 中新建一个 OAuth Apps
这里要注意一下 Authorization callback URL 的填写,必须是 /accounts/github/login/callback/ 结尾,前面则和 Homepage URL 一样,创建成功之后会得到一个 Client ID 和一个 Client Secret (基于 OAuth 协议),通过这连个值,可以获得授权。
allauth 支持多种第三方账户登陆,只需要在 settings.py 中的 INSTALLED_APPS 注册需要哦应用就可以了
更多应用可以查看文档
创建超级用户之后进入
点击 Sites 将 exampple.com 修改为
直接打开登陆页面 如果超级用户账户还在登陆的话,会跳转到之前设置的 /accounts/inactive/ 页面,直接点击 Sign Out 注销登陆,再次打开登陆页面
点击 Github,因为之前在 Github 网站上创建 OAuth apps 时已经登陆了账户,所以会自动授权登陆,不然就会要求输入账户密码
或者
百度登陆和 Github 差不多,也是需要在 百度开发者中心 创建一个应用获取两个 key
这里还要填写好授权回调页
和之前 Github 一样,但是注意 Provider 一项要选择 Baidu
esmp;增加 Social applications 之后就可以在登陆页面找到 Baidu 的登陆按钮
新浪微博和腾讯QQ需要用到身份证审核,恰好最近身份证过期拿去更换,申请不了,只能下次在完成
github下载的代码怎么使用
Github平台上有大量优质实用的开源代码,学会使用它能为各位开发者节约很多时间,所以很多人平常都会选择在github平台上下载的代码使用,那么github下载的代码怎么使用呢?
1、 打开任意一个GitHub仓库的主页,点击目录右上角的绿色按钮。
2、 可以看到有两个选项,点击第二个DownloadZIP即可直接下载项目所有的源代码的压缩文件。
3、 下载完成后运行文件进行解压。
4、 解压完成后即可在本地编辑运行源代码。
5、 其他运行环境配置和如何使用该代码的说明文件一般在项目根目录的README.md文件中,同时也会显示在项目的下方,可以跟着说明文档一步步的熟悉如何使用该项目的源代码。
以上就是我给大家分享的github下载的代码使用方法,希望能帮到大家。
结语:以上就是恰卡编程网为大家介绍的关于django怎么使用github上代码的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~