一、在 Github 创建 django 项目时;先在本地创建项目,然后设置为本地仓库,再与远程仓库关联
- 在 Git Bash 进入django项目目录,输入命令git init,此时这个目录变成Git可以管理的仓库
$ git init
Initialized empty Git repository in C:/Users/sc/Desktop/abc/mysite/.git/
- 登陆Github,创建一个新的仓库
- 将本地仓库与远程仓库进行关联
# 注意要把 scisMaster 替换成自己的Github账户名
$ git remote add origin git@github.com:scisMaster/mysite.git
# 顺便讲一下,取消本地关联的命令
$ git remote remove origin
- 下一步就是将本地库的所有内容推送到远程库
$ git push -u origin master
# 如遇到 error: failed to push some refs to 'git@github.com:……
# 需要本地文件和远程文件需要先合并,才能再上传,命令如下
$ git pull origin master
# 由于我们创建django项目,文件夹不为空,所以先要在本地提交
$ git add -A
$ git commit -m "wrote file"
$ git push -u origin master
注:我们第一次推送master
分支时,加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,
还会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令。
推送成功后,只要本地作了提交,就可以通过命令:
$ git push origin master
二、我们从零开发,最好的方式是先创建远程库,然后从远程库克隆。
- 首先,登陆 Github,创建一个新的 repository,输入名字并勾选Initialize this repository with a README,
这样GitHub会自动为我们创建一个README.md
文件。
- 创建好远程库之后,下一步是在 Git Bash 用命令
git clone
克隆一个本地库:
# scisMaster 为 git 账户名
$ git clone git@github.com:scisMaster/mysite.git
Cloning into 'mysite'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (3/3), done.