git:github以及码云的使用(二)

前言:上一篇使用git管理项目文件只是再本地当中做的管理,想要协同开发就要通过中心来管理(可以用u盘、百度云等协同开发,但是u盘和百度云都有空间局限性,github目前是程序员用的最多的代码托管中心,码云是中文的比较适用我们中国人使用)。模拟本地和公司协同开发,A是公司员工,家里一台电脑,公司一台电脑,如何做到项目同步,除了用u盘等方式,程序员常用的协同开发是通过github中心或者码云等中心做代码托管

1、github使用

注册–>创建仓库–>将本地代码推送到远程仓库–>拉取代码
在这里插入图片描述

1.1A在公司中推送代码到github中心托管代码

输入history可以查看自己敲的历史代码
git remote add 任意取用来代替后面的网址 https://github.com/wchao403/hello-world.git
git push -u 刚取得名字 master
可能会出现的问题:fatal: unable to access ‘https://github.com/wchao403/hello-world.git/’: SSL certificate problem: unable to get local issuer certificate
解决办法git config --global http.sslVerify "false"
解决完后继续推
在这里插入图片描述
将主分支和开发分支都推上去之后就可以在github的仓库中查看到
在这里插入图片描述

1.2A在家拉取公司开发的代码继续开发

git clone 想要拉取的仓库网址

在这里插入图片描述
开发完成继续推想github,如果报了下面的致命性错误输入git remote add gh 仓库地址
在这里插入图片描述
在家开发完成后输入git push -u gh 想要推的分支将新开发的代码往github上推送

1.3A在公司中拉取代码继续开发

拉取代码继续开发git pull gh dev
在这里插入图片描述

1.4A在公司开发完成,合并开发的功能推到github上

在这里插入图片描述

2、码云的使用

注册–>创建仓库–>将本地代码推送到远程仓库–>拉取代码

2.1创建仓库

在这里插入图片描述
在这里插入图片描述

2.2将本地代码推送到远程仓库

git remote add 代号 推送仓库的地址
在这里插入图片描述
创建仓库后再这里复制仓库地址然后git push -u 重命的名字 想推的分支
在这里插入图片描述
在这里插入图片描述
输入账号和密码之后就将项目推到了码云代码托管中心
在这里插入图片描述

2.3设置永久不输入密码

每次推送的时候都要输入密码很麻烦,所以设置公钥后就不用再一直输入用户名和密码了
码云创建公钥

ssh-keygen -t rsa -C "码云注册邮箱"

回车三次既可生成sshkey
查看public key,将它的内容复制到码云中(Gitee.com)

cat ~/.ssh/id_rsa.pub

在这里插入图片描述

添加用户sshkey通过个人设置,添加ssh公钥
再terminal中执行ssh-T git@git.oschina.net
返回welcom to git@osc,yourname!表示添加成功
变更ssh协议认证,将https协议认证变为ssh’协议认证

git remote rm origin # 将远程的提交方式删除,然后添加新的提交方式
git remote add origin git@github.com:***/***.git
git push -u origin master # 推代码就不用输入账户和密码了

3、github的协同开发

在这里插入图片描述
在这里插入图片描述
新建一个组织,并再组织中创建一个仓库
git tag -a 版本号 -m ‘版本描述’:给版本取名
在这里插入图片描述

git push origin --tags:将这个名字推到github中,github中的版本就会有提交的版本描述了
在这里插入图片描述
在这里插入图片描述
创建dev分支邀请协作人员共同开发dev分支功能
在这里插入图片描述

在这里插入图片描述
邀请成员之后该册灰成员做的事情是
在这里插入图片描述
开发人员提交了pull request之后就完成工作了,接下来就是leader需要做的工作了,leader要做code review,将开发人员开发的代码审核通过github合并开发人员的代码到dev分支上,
,并且再本地拉取合并后的dev分支代码,切换到master分支之上,合并dev的功能完成i项目上线,再将合并后的代码提交到码云上,完成所有的代码同步

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值