GitHub:push、clone、pull及多人协作

从本地仓库向远程仓库推送

使用命令:git push 远程仓库地址 要推送的分支   来将本地仓库推送至远程仓库

        例如推送主分支到远程仓库:git push https://github.com/xibing-Geng/github-demo.git master

但是远程仓库地址较长,每次输入命令需要每次复制粘贴很麻烦

我们给这个远程仓库地址设置别名,以后用到这个远程仓库地址的时候,直接输入别名代替即可

使用命令:git remote add 别名 远程仓库地址   来给远程仓库地址添加别名

        例如:git remote add origin https://github.com/xibing-Geng/github-demo.git 

                  下一次推送主分支master时,可以直接 git push origin master 

每次推送主分支到这个地址上面,都需要敲origin master,让它记住地址记住分支名

使用命令:git push  -u 默认远程仓库地址或远程仓库对应的别名  默认需要推送的分支

        例如:git push -u origin master

 下次就可以直接使用 git push 命令完成推送:


 GitHub的多人协作开发

一个项目可以由多个人进行访问开发,多人共同完成,然后推送到远程仓库中,除了项目所有者,其他人默认是没有推送权限的,需要项目所有者将其他开发人员添加进来并给予邀请:

1、找到项目-->Settings-->Manage access(管理连接,看谁可以连接到这个项目仓库)-->add

2、输入要邀请的开发人员的用户名:

3、复制邀请地址,并将邀请地址给到合作的小伙伴:

4、小伙伴在其电脑打开地址:

5、小伙伴接收邀请(Accept Invitation):

 6、接下来就可以看到被授权的项目喇:

 7、切换小伙伴的账号,将远程仓库的项目克隆到本地,然后测试推送修改到这个远程仓库:

       使用命令:git clone 项目仓库地址   来将远程仓库的项目克隆到本地 

 修改项目文件后进行推送:

注:1、由于使用的是克隆,所以会把源项目中的设置的远程地址别名也克隆过来

       2、到了输入密码验证的地方还是输入当前用户的token口令

8、测试成功推送

9、测试项目所有者从远程仓库中拉取项目到本地

     使用命令:git pull 远程仓库地址或远程仓库对应的别名  需要拉取的分支


 多人协作开发流程: 

        pull拉取远程仓库中最新的版本,所谓最新是和本地仓库进行比较的,所以是存在本地仓库的基础上进行拉取;

        clone是完全克隆远程仓库,是不存在本地仓库时使用,只需要使用一次;

        如果远程仓库版本高于本地仓库版本,那么本地仓库是不能进行远程提交的,需要先拉取到本地,再提交到远程仓库!

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
GitHub 上进行多人协作可以通过以下步骤完成: 1. 创建一个项目仓库:在 GitHub 上创建一个新的仓库,或者将现有的本地仓库推送到 GitHub。 2. 添加协作者:进入项目仓库页面,在右上角的"Settings"选项中找到"Manage access"或"Collaborators"选项,点击添加协作者。输入协作者的 GitHub 用户名并选择权限级别,然后发送邀请。 3. 接受邀请:协作者会收到一封邀请邮件或通知。他们需要点击接受邀请以接受你的邀请。 4. 克隆仓库:每个协作者都需要克隆项目仓库到本地计算机。使用 `git clone` 命令克隆仓库,并通过 `git remote add` 命令将远程仓库与本地关联。 5. 创建分支:每个协作者应在本地创建自己的工作分支(branch)。这样可以避免直接在主分支(通常是 `master` 或 `main`)上进行更改。 6. 进行更改:协作者可以在自己的分支上进行更改、提交和推送。他们可以使用 Git 的基本命令(如 `git add`、`git commit` 和 `git push`)来管理更改。 7. 提交合并请求:当协作者完成一项任务或一系列更改时,他们可以提交合并请求(pull request)将自己的分支合并到主分支中。 8. 代码审核:其他协作者或项目维护者可以审查和讨论合并请求中的更改。他们可以提供反馈、建议修改或讨论任何相关事项。 9. 合并更改:一旦合并请求经过审核,并且没有冲突或问题,项目维护者可以将更改合并到主分支中。 10. 更新本地仓库:一旦主分支上的更改已经合并,协作者可以使用 `git pull` 命令将最新更改从远程仓库拉取到本地仓库。 以上是一个基本的多人协作流程,你和其他协作者可以重复进行这些步骤来共同开发项目。在这个过程中,沟通、代码审查和合作都是非常重要的。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值