以github为例:
在github网页中手动创建一个repositories同时初始化README.md和 .gitignore
这个时候我们就创建了主分支:master
然后点击Clone or download获取项目的git地址
打开终端,在工作目录下创建文件夹:
mkdir BastPracticeForGit
cd BastPracticeForGit/
初始化一个空的git仓库:
git init
拉取远程仓库:
git pull git@github.com:hunanatnjupt/BastPracticeForGit.git
ls可以看到刚才初始化的文件
然后新建branch并切换到这个branch
git checkout -b hunan-BastPracticeForGit
(分支名称可以任意取,一般要备注上自己的名字)
接下来就可以愉快的开发了,这里为演示简单,仅新建一个文本。
vim sample.py
文件中仅放两行内容:
#/usr/local/bin/python3
print('new code here')
保存退出
接下来提交更改:
git add sample.py
git commit -m 'add samply.py'
需要注意的是commit只是将更改提交到本地缓存,远端的git仓库还没有接触这次更改。
如果commit之后没有什么问题的话,就可以将更改push到远端仓库了:
添加远程地址:
git remote add origin git@github.com:hunanatnjupt/BastPracticeForGit.git
将代码同步到远程分支:
git push origin
hunan-BastPracticeForGit
在github上就可以看到刚才创建的分支了,进入这个分支即可看到刚才添加的文件
接下来点击branches->New pull request->添加一些comment即可提交了。
提交后可以在项目的pull requests里看到请求,这时就可以选择review然后merge。