git总结2-远程命令

1. github的操作

1.注册用户名、邮箱、密码后 登录账号

2. 创建远程仓库

3. 本地 git init 初始化一个本地项目 新增一个文件

4. git add . 提交到本地暂存区

5. git commit 提交到本地仓库

6. git remote -v 查看当前远程地址别名

7. 没有就使用 git remote add origin(地址别名) http-url/ssh-url(地址) 来创建远程地址

8. git remote -v 就可以看到fetch 和 push的地址了

9. git push -u origin(地址别名) master(分支) ; 写操作(需要权限)

此时就会有两种选择:

1. http-url 直接输入账号密码,凭据管理器会记住
2. ssh-url 本地生成公钥填入网站的ssh上绑定
!!! 如果远程仓库以前被使用过 记得移除之前的登录凭据(系统会保存),否则会一直403

2. git远程整体操作

1. 团队内合作

1. 团队负责人创建初始本地库,提交到线上远程仓库
2. 团队负责人拉人进入团队成为团队成员
3. 成员拉取代码 本地修改后 上传线上远程仓库
4. 其他成员拉取线上远程仓库代码完成同步

2. 跨团队协作

1. 团外人员fork项目代码作为自己的远程仓库
2. 团外人员克隆项目,本地修改后提交到线上自己的远程仓库
3. 团外人员线上发起 pull request提交代码
4. 团队负责人,审核后合并到线上团队的远程仓库, 团队的人再次拉取代码完成同步

3. git clone 的实际操作

git clone http-url/ssh-url(地址)

1. 把完整的远程库 下载到本地

2. 初始化本地库 git init

3. 创建了origin远程地址别名 git remote add origin(地址别名) http-url/ssh-url(地址)

4. git pull

git pull = git fetch + git merge

1. git fetch url 只读操作

2. git merge 这次是远程库合并到本地库

5. 解决远程库和本地库的冲突

1. 如果不是远程库的最新版本,不允许push

2. 必须要先pull进入冲突状态,按照分支解决冲突方法即可。

3. 最后git push到远程仓库

6. 忽略一些文件上传

使用.gitignore文件来忽略一些文件上传

7. git工作流

1. 集中式工作流 只有一个master

2. Gitflow工作流 最常用的 一般会有这么几个分支

1. master 主分支 生产环境代码

release、hotfix分支代码会合并到这个环境来, 发布完成master 一般会进行打一个tag

2. feature1 feature2 功能开发分支

以develop为基础建立分支,开发各种功能

3. develop 开发分支 开发环境代码

以master为基础建立分支,feature1 feature2 功能开发完成以后 合并到这个分支自测

4. release 里程碑分支 测试环境代码

最开始以develop为基础建立分支,自测完成后后续的dev合并到这个环境进入测试环节

5. hotfix 紧急修复

以master为基础建立分支,紧急修复完成合并入master分支

3. Forking工作流 一般都是远程协作才用这个分支

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值