Git的使用

今天第一次真正使用git,完全靠各种百度,在此把目前用到的命令记录一下。这里主要是加入一个项目组,从git上clone下代码以及提交自己的代码的过程,参考廖雪峰老师的教程真的很有用!
1, 创建ssh key
在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
ssh-keygen -t rsa -C "[email protected]"
你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可。
2,登陆GitHub,打开“Account settings”,“SSH Keys”页面:然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容。为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。
3,创建一个版本库
在本地找一个文件夹,用git bash的cd命令到这个文件夹下,然后用git init 将这个目录变成git可管理的仓库
4,从远程库克隆(注意先切换到自己的目录)
git clone 远程仓库地址
5,注意不要在默认分支master上修改,先创建自己的分支
git checkout -b 分支名
6,然后,用git branch命令查看当前分支:
git branch
显示 所有分支,且当前分支颜色突出显示。
7, 在当前分支提交:
git add 修改的文件名
git commit -m “注释信息”
(注: 若没有增加或删除的文件,可以直接git commit -am “注释信息”)
8,然后上传当前本地分支到远程分支上,git push
9,然后去gitub项目上创建一个merge request就行了

你可能感兴趣的:(Git的使用)