Github菜鸟日记--推送

 一、如何推送分支给别人       

        今天想用github装个逼,想两个人一起协作完成修改代码的工作。但是遇到了问题。

        问题是这样的,完整的肯定是在某一个人的github仓库中,而本地push的时候又只能往自己的github中推送分支或修改,那么到底github是如何让大家协作共同完成代码的呢?

       我的解决方法:

              A:表示拥有原代码的账号,属于开发者a

              B:表示协作者,属于开发者b

              b可以先fork一下这个项目到自己的仓库中,再把这个代码clone到本地。在本地修改完之后,提交到自己的github仓库,再在自己的仓库中发起合并请求也就是create pull request。这时候A仓库就会显示这个请求。

二、推送的方式Http和SSH

        对网络不了解,对于网络传输协议也不了解,但是由于实验室的网络有问题,HTTP方式下对GitHub进行代码存取经常出错。

        本着越复杂越好的心态,我想尝试一下SSH,这里我看的是GitHub上的教程。

        1、查看已经生成SSH

ls -al ~/.ssh
        2、生成自己的Key

ssh-keygen -t rsa -C "your_email@example.com"
       3、而后会让你输入要保存的地址,不输入直接回车就是按默认的地址存储,然后还会要求一个小口令来加密,这个口令不用太复杂,尽量让自己好记

       4、启动ssh-agent,然后添加刚才生成的ssh文件

ssh-agent -s
ssh-add ~/.ssh/id_rsa
这里加载的文件的路径是默认的,如果上面用的不是默认的地址的话就要根据实际情况修改了

另外我再使用这个的时候Git Bash是无法使用GitHub官网上的教程里给出的命令顺利加载密钥的,但是我似乎是正常启动了ssh-agent了,而切换到git shell的时候就,以打开就让我输入刚才要求的小口令。

5、向GitHub添加SSH

复制ssh的key内容到复制版,一会儿在需要用到的地方粘贴就完事了

clip < ~/.ssh/id_rsa.pub
打开这个右上角的图标,登录到你的GitHub账户后



左侧选择SSH Keys



而后Add  SSH Key

给key起个名字,然后把刚才复制的东西粘贴一下,保存。

6、测试

ssh -T git@github.com






          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值