winows搭建远程仓库Github(linux通用)
创建远程仓库
以下操作为演示在Github网站上创建远程仓库
1.登陆注册Github
2.创建仓库入口
-
3.编辑仓库信息
4.仓库创建完成
5.查看仓库地址
作者的远程仓库地址 https://github.com/571290717
配置SSH
选择SSH操作
- 3.配置SSH公钥
-
补充:删除旧的秘钥
- 删除
~/.ssh
目录,这里存储了旧的密钥
rm -r .ssh
SSH操作报错
解决方案为
eval “$(ssh-agent -s)”
ssh-add
!!!
Windows下配置git的ssh
https://blog.csdn.net/gregcsdn/article/details/125844019
下面就是多人协调办公了,如果你的公司有涉及git协调办公或者感兴趣的话就再往下学~
(个人觉得如果是个人开发者不涉及协同办公就算了,等需要学的时候在回来看就完了! \但是记得先收藏。。。)
克隆项目
- 准备经理的文件
Desktop/manager/
- 准备张三的文件
Desktop/zhangsan/
经理的工作
张三的工作
张三身份信息配置成功后即可跟经理协同开发同一个项目
多人协同开发
-
1.代码编辑界面介绍:此处使用gedit
做演示
-
代码编辑界面左边为模拟经理的操作
-
代码编辑界面右边为模拟张三的操作
-
2.模拟张三先编辑login.py
文件代码
-
3.模拟经理后编辑login.py
文件代码
代码冲突
-
提示:多人协同开发时,避免不了会出现代码冲突的情况
-
原因:多人同时修改了同一个文件
-
危害:会影响正常的开发进度
-
注意:一旦出现代码冲突,必须先解决再做后续开发
代码冲突演练
-
1.张三先编辑login.py
文件代码
-
2.经理后编辑login.py
文件代码
-
提示冲突文件
-
冲突代码表现
-
3.解决冲突
补充:
-
容易冲突的操作方式
- 多个人同时操作了同一个文件
- 一个人一直写不提交
- 修改之前不更新最新代码
- 提交之前不更新最新代码
- 擅自修改同事代码
-
减少冲突的操作方式
- 养成良好的操作习惯,先
pull
在修改,修改完立即commit
和push
- 一定要确保自己正在修改的文件是最新版本的
- 各自开发各自的模块
- 如果要修改公共文件,一定要先确认有没有人正在修改
- 下班前一定要提交代码,上班第一件事拉取最新代码
- 一定不要擅自修改同事的代码
标签
模拟经理打标签
分支
- 作用:
- 区分生产环境代码以及开发环境代码
- 研究新的功能或者攻关难题
- 解决线上bug
- 特点:
- 项目开发中公用分支包括master、dev
- 分支master是默认分支,用于发布,当需要发布时将dev分支合并到master分支
- 分支dev是用于开发的分支,开发完阶段性的代码后,需要合并到master分支
模拟经理分支操作
-
1.进入到经理的本地仓库info
cd Desktop/manager/info/
-
2.查看当前分支
git branch
-
没有创建其他分支时,只有master
分支
-
3.经理创建并切换到dev分支
git checkout -b dev
- 6.管理dev分支源代码:
add
、commit
、push
-
7.dev分支合并到master分支
-
7.2 dev分支合并到master分支
git merge dev
-
7.3 经理推送合并分支操作到远程仓库
-
合并分支默认在本地完成,合并后直接推送即可
git push
-
8.张三同步经理合并后的num4
个人主页: https://571290717.github.io/