您好,欢迎来到爱玩科技网。
搜索
您的当前位置:首页git项目管理使用总结

git项目管理使用总结

来源:爱玩科技网

git项目管理使用总结

git 命令实现分支模型

内容一: git 分支的使用(上)(重点)
需求:例子: git 分支模型
1.在企业中 建立一个Master主仓库(主分支),专门项目上线,同时,一般会建立各种不同分支,比如 dev分支(小仓库)==》开发新的功能
test 分支(小仓库)
=》专门测试
2.分支 是需要合并 到 Master分支上才能被发布
3.分支 之间互相不影响
为什么需要分支? 因为 在不同的分支上可以对同一个客户端文件做操作,代表不同的发展方向,可以互不影响 ,也可以互相合并

使用Git命令 实现该分支模型

   0准备:jwlogin.txt文件---(git  init  git add .  git commit)

小结:1.创建切换分支 2.查看分支 3.合并分支
不同的分支代表发展方向

内容2:分支冲突的解决(重点)
例子:模拟冲突(承接内容一的例子)
现在 1在test分支上 有 V1.0 jwlogin.txt 文件
=======》 在test分支上 进行修改 git add 和git commit
======》在test分支上 会产生 V2.0 jwlogin.txt 文件
现在2 在master分支上 有 V2.0 jwlogin.txt 文件

现在切回 master分支 进行合并
git checkout master 切回master
git merge test 和 test合并

说明: git 必须手工修改—人为确定!!!!(打开 文件看一眼做修改)
问?如何解决冲突?
Git 跳过迷茫的2.0 ====》再次提交一次 产生 3.0版本即可(相比较SVN方便很多)
$ git add .
$ git commit -m “thrid commit”

例子2 : 模拟分支和冲突
1 准备一个文件jw111.txt(git init git add . git commit -m)
2. 创建分支并且切换(小仓库)
git checkout -b 分支名字
例子:
$ git checkout -b mytest

3 切回master主分支 修改 文件提交 产生 V2.0版本
$ git checkout master
修改文件
git add .
git commit -m “second commit”

4.切回 mytest分支修改 文件提交 产生 V2.0版本
$ git checkout mytest
修改文件
git add .
git commit -m “ mytest commit”

5.切回 master 进行合并
git checkout master
git merge mytest
产生冲突

跳过迷茫的2.0 产生全新的3.0 =====》解决冲突
git add .
git commit -m “third commit”

删除分支
git branch -D 分支名
例子:
$ git branch -D mytest

小结: 分支和冲突结束 要求 1.使用分支 2.模拟和解决冲突

扩展内容三: 共享仓库(实现方式 使用码云)
需求: 多人共享你编写的仓库
解决 Github网站 托管git仓库(全世界)缺点:国外 网络速度比较慢
码云Gitee (类似Github)—托管git仓库
操作1 注册码云账号 再登录
操作2:码云识别你的电脑
需求: 不希望别人随便使用我的码云,要求 码云可以唯一识别 我的机器
解决: 使用SSH-key验证方式
(钥匙+锁) 钥匙(我的电脑) 锁给码云
只要有钥匙的电脑 都可以 打开锁(码云)
命令1: 生成钥匙和锁
$ ssh-keygen -t rsa -C “705328475@qq.com”
出现问题 -----》一路回车
生成锁和钥匙的路径
/c/用户/电脑的用户名/.ssh 隐藏的文件夹

使用记事本 不要用word 打开 锁 id_rsa.pub的文件
选中全部 复制

将复制的内容交给码云

到这里 码云 认识电脑

操作三 本地个人仓库=推送=》码云上
第一步 ;在码云上建立自己的仓库

$ git remote add origin git@gitee.com:jiangwei111qq/jw12345678.git

第四步将远程仓库中文件获取(pull 拉)
git pull origin master --allow-unrelated-histories
注意: 也会 打开日志文件 输入 :q 退出即可

第五步将本地文件推送给远程仓库(push 推送)
$ git push origin master

总结:

  1. git分支和冲突(重点)
  2. 码云的使用(共享仓库 SSH-key认证 +pull+push+clone)===》

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- aiwanbo.com 版权所有 赣ICP备2024042808号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务