陶瓷网站策划书,快速微信网站建设,企业网站优化兴田德润怎么样,WordPress手机APP源码两种本地与远程仓库同步 1#xff09;你作为项目仓库初始化人员#xff1a;线上要创建空仓库 本地初始化好仓库 建立remote链接(remote add) 提交本地仓库到远程(push)2#xff09;你作为项目后期开发人员#xff1a;远程项目仓库已经创…两种本地与远程仓库同步 1你作为项目仓库初始化人员线上要创建空仓库 本地初始化好仓库 建立remote链接(remote add) 提交本地仓库到远程(push)2你作为项目后期开发人员远程项目仓库已经创建成功 复制远程仓库到本地(clone) 进入仓库就可以进行接下来的开发remote源操作 1查看仓库已配置的远程源
: git remote
: git remote -v2查看remote命令帮助文档
: git remote -h3删除远程源
: git remote remove 源名
eg: git remote remove origin4添加远程源
: git remote add 源名 源地址
: git remote add orgin gitgitee.com:doctor_owen/luffyapi.git5提交代码到远程源
: git push 源码 分支名6克隆远程源
: git clone 远程源地址1通过克隆方式连接远程源默认远程源名就叫origin所以主动添加远程源来连接远程仓库源码也用origin
2本地一个仓库只需要和远程一个源进行同步所以只需要连接一个远程源如果还想把本地代码同步给第三个平台那么可以通过主动添加远程源来连接第三个平台的远程仓库此时的源码就不能再叫origin了比如online都可以
3pull和push都可以提供选择不同的源码和不同的远程仓库交互采用ssh协议连接远程源
创建电脑的公钥私钥
官网https://gitee.com/help/articles/4181#article-header0本机命令生成公钥ssh-keygen -t rsa -C **.com邮箱可以任意填写
本机命令查看公钥cat ~/.ssh/id_rsa.pub码云线上添加公钥项目仓库 管理 部署公钥管理 添加公钥 添加个人公钥提交本地代码到远程仓库
命令git push origin master如何成为其他码云项目的开发者 1生成自己电脑的公钥配置到自己的码云个人公钥中
2把自己的码云用户名提供给别人别人添加你成为项目开发者
3自己确认添加成为开发者克隆开发项目进行开发如何成为公司自建git服务器的开发者 1生成自己电脑的公钥(公钥生成一次就可以了)把它提交给项目管理者
2项目管理者添加你公钥加入开发者提供给你项目克隆地址
3克隆开发项目进行开发协同开发 1作为开发者第一次同步项目前台已经是项目开发者了
: git clone 项目地址2保证自己本地有dev分支且与远程仓库版本同步(没有就自己新建)3本地开发的代码必须add、commit到本地版本库后才和远程仓库进行交互4交互顺序必须 先拉(pull)后提(push)5必须切换到要交互的分支在与远程同名的分支进行交互如本地dev与远程dev交互
: git checkout dev
: git add .
: git commit -m 本次提交的信息提示
: git pull origin dev
: git push origin dev冲突解决 1在远程仓库和本地仓库版本不一致时拉取远程仓库版本到本地时两个版本进入融合可能会出现版本冲突2定位冲突文件冲突代码线下沟通冲突代码整合代码解决冲突3将解决冲突后的代码重新提交到本地版本库4再拉去远程仓库直到没有冲突提交本地版本库到远程HEAD # 冲突的开始
# 自己的代码# 分割线
# 别人的代码b63c408abd05b87fc492d40523240561999dba50 # 冲突的结束(版本)1删除冲突相关标识冲突的开始、分割线、冲突的结束(版本)
2线下沟通根据实际需求完成代码整合
3测试整合后的代码
出现冲突的前提
1不同开发者同时操作了同一文件
2并且在相同行写了代码
强调有业务交际时版本合并不一定会出现冲突相关的标识但是可能会带着代码运行崩溃所有理论上每一次版本合并都要测试合并后的所有功能(及其之少的情况)线上分支合并 远程仓库回滚 用dev分支举例
1本地切换到远程要回滚的分支对应的本地分支
git checkout dev2回滚本地分支
git reset --hard 版本号3本地版本强行提交给服务器
git push origin dev -f