赞
踩
以下操作为演示在Github网站上创建远程仓库
远程仓库地址 https://github.com/qruihua/info.git
选择SSH操作
Github
上的仓库交互,那么就要把这台电脑的SSH公钥添加到这个Github
账户上2.生成SSH公钥
ssh-keygen -t rsa -C "qiruihua@itcast.cn"
~/.ssh
目录,这里存储了旧的密钥SSH操作报错
解决方案为
eval "$(ssh-agent -s)"
ssh-add
Desktop/manager/
Desktop/zhangsan/
- cd Desktop/manager/
- git clone https://github.com/qruihua/info.git
- cd Desktop/manager/info/
- git config user.name '经理'
- git config user.email 'manager@itcast.com'
- # 工作区添加到暂存区
- git add .
- # 暂存区提交到仓库区
- git commit -m '立项'
- # 推送到远程仓库
- git push
张三身份信息配置成功后即可跟经理协同开发同一个项目
gedit
做演示
login.py
文件代码
cd Desktop/zhangsan/info
num1 = 10
git commit -am '第一个变量'
git push
3.模拟经理后编辑login.py
文件代码
cd Desktop/manager/info/
git pull
num2 = 20
git commit -am '第二个变量'
git push
num2
同步到张三的本地仓库2-3-4
步骤循环操作,即可实现基本的协同开发git pull
git commit -am '版本描述'
git push
pull
,编辑完再commit
,最后推送是pushlogin.py
文件代码
cd Desktop/zhangsan/info
git pull
num3 = 30
git commit -am '第三个变量'
git push
login.py
文件代码
cd Desktop/manager/info/
num3 = 300
git commit -am '第三个变量'
git push
add
、commit
、push
pull
没有影响,就算真正解决了冲突代码pull
在修改,修改完立即commit
和push
cd Desktop/manager/info/
- git tag -a 标签名 -m '标签描述'
- 例:
- git tag -a v1.0 -m 'version 1.0'
- git push origin 标签名
- 例:
- git push origin v1.0
补充:删除本地和远程标签
- # 删除本地标签
- git tag -d 标签名
- # 删除远程仓库标签
- git push origin --delete tag 标签名
1.进入到经理的本地仓库info
cd Desktop/manager/info/
2.查看当前分支
git branch
没有创建其他分支时,只有master
分支
3.经理创建并切换到dev分支
git checkout -b dev
git push -u origin dev
add
、commit
、push
7.dev分支合并到master分支
num4
git checkout master
git merge dev
7.3 经理推送合并分支操作到远程仓库
git push
8.张三同步经理合并后的num4
- cd Desktop/zhangsan/info/
- git pull
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。