问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Git与GitHub交互教程

创作时间:
作者:
@小白创作中心

Git与GitHub交互教程

引用
CSDN
1.
https://blog.csdn.net/weixin_45490820/article/details/138282592

本文将详细介绍Git与GitHub的交互过程,包括本地库与远程库的创建、团队协作、冲突解决以及跨团队协作等内容。通过本文的学习,读者将能够掌握Git与GitHub的基本使用方法,从而更高效地进行代码管理和团队协作。

注册

https://github.com/

本地库与远程库交互方式

创建本地库并提交文件

创建远程库

在本地库创建远程库地址别名

查看现有远程库地址的别名

git remote -v  

创建远程库地址别名

git remote add [别名] [远程地址]  

远程路地址位置
示例

成员1推送

git push [别名] [分支名]  

成员2克隆

命令

git clone [远程地址]  

作用

  • 完整的把远程库下载到本地
  • 创建origin远程地址别名
  • 初始化本地库

成员2推送

本地修改提交到本地库

直接推送报错

加入团队

成员1邀请成员2进入团队

成员2接受邀请

加入团队后执行推送

成员1远程库修改的拉取

pull=fetch+merge

git fetch [远程库地址别名] [远程分支名]  
git merge [远程库地址别名/远程分支名]  
git pull [远程库地址别名] [远程分支名]  

fetch后本地文件不改变,只下载到本地
查看下载到本地的内容
merge
直接拉取pull

协同开发时冲突的解决

如果不是基于 GitHub 远程库的最新版所做的修改,不能推送,必须先拉取
拉取下来后如果进入冲突状态,则按照“分支冲突解决”操作解决即可
成员1修改提交推送
成员2修改同一位置并推送被拒绝
先拉取下最新版本
解决冲突
再次推送

跨团队协作

Fork

成员3(不在团队内)访问项目地址
成员3,本地修改推送到远程库(成员3自己的)
克隆》提交》推送

Pull Request

成员3操作

成员1操作

审核

提交内容
修改内容

合并

填写日志
确认
拉取到本地

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号