Mac 版本下
ssh-keygen -t rsa -C"xx@qq.com”生成.ssh文件,
文件夹下有id_rsa,id_rsa.pub两个文件,所要用的key 值就在id_rsa.pub文件中,复制粘贴到githup即可,
如果找不到ssh文件,命令行open~/.ssh
cd ~/.ssh
测试是否与远程库建立了连接
ssh -T git@github.com
The authenticity of host'github.com (192.30.255.112)' can't be established.
RSA key fingerprint isSHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continueconnecting (yes/no)?
yes后出现
Warning: Permanently added'github.com,192.30.255.112' (RSA) to the list of known hosts.
Hi xx! You've successfullyauthenticated, but GitHub does not provide shell access.
这时.ssh文件文件夹下会多一个known_hosts文件,同时githup的小钥匙变成绿色
证明本地库和远程库连接成功,
cd test 进入根目录
改动完文件后 git add . 可以git status查看状态,这一步只是把文件提交到暂存区
输入 git commit -m "备注信息" 就要提交到本地的版本控制库里,
最后输入
git push -u originmaster
将你本地的仓库提交到你的github远程库里面完成代码提交,需要输入账号密码
上面都是在主分支master上进行的,
在自己本地库上的分支操作提交到相应的分支,然后合并后再提交
git branch -a 可以查看所有的分支
创建分支
创建分支很简单:git branch <分支名>
* master
可以切换到其他分支
git checkoutmy-master
如果你想在那个分支工作的话,你就需要创建一个本地分支:
$ git checkout -b mymaster master
现在,如果你看看你的本地分支,你会看到:
$ git branch
master
* mymaster
git push -u origin mymaster 提交的时候需要往往远程mymaster分支提交
3、分支合并 比如,如果要将开发中的分支(mymaster),合并到稳定分支(master), 首先切换的master分支:gitcheckout master。 然后执行合并操作:gitmerge mymaster。gitcommit 提交更改。
git push -u origin master
Git如何进行分支管理?
1、创建分支 git branch <分支名>
2、切换分支 git checkout <分支名> 该语句和上一个语句可以和起来用一个语句表示:git checkout -b <分支名>
3、分支合并 比如,如果要将开发中的分支(develop),合并到稳定分支(master),
首先切换的master分支:gitcheckout master。 然后执行合并操作:gitmerge mymaster。gitcommit 提交更改。
git push -u origin master
4、分支衍合 分支衍合和分支合并的差别在于,分支衍合不会保留合 并的日志,不留痕迹,而 分支合并则会保留合并的日志。
要将开发中的分支(develop),衍合 到稳定分支(master)。
首先切换的master分支:git checkout master。
然后执行衍和操作:git rebase develop。
如果有冲突,会提示你,调用gitstatus查看冲突文 件。 解决冲突,然后调用gitadd或gitrm将解决后的文件暂存。 所有冲突解决 后,git rebase --continue 提交更改。 5、删除分支 执行gi tbranch -d <分支名> 如 果该分支没有合并到主分支会报错,可以用以下命令强制删除gitbranch -D <分支名>