在被git管理的文件夹下, git bash here , 执行如下的命令, 可以查看远程仓库的地址.
git remote -v
如果执行上面的命令, 没有返回出远程仓库的地址, 那么可以用如下的命令,手动的设置远程仓库地址.
git remote add origin https://gitee.com/code_life_git/wxxcx_video.git
其中, 上面的远程仓库的地址, 可以在码云或者github上进行查看.
origin 代表本地仓库和远程仓库的地址进行一个关联.
执行如下的命令, 将本地仓库的内容推送到远程仓库.
git push -u origin master
如果报错提示说
please make sure you have the correct access rights
代表没有权限进行操作. 主要的原因的没有配置公钥.配置公钥的过程 , 可以查看如下的文章
配置公钥
git push -u origin master
代表推送给的是master主分支. 如果是在其他分支修改的代码, 想要推送给主分支, 那么就需要在主分支merge一下其他分支的代码, 再进行推送.
如果需要推送给其他分支, 那么只需要把git push -u origin master
命令中的master ,改成其他分支的名称即可.
如果新来了一个开发者, 那么ta首先是拉取代码. 命令是git clone 远程仓库地址
例如如下 :
git clone https://gitee.com/code_life_git/wxxcx_video.git
git branch 新分支的名称
例如 git branch test_b
git checkout 要切换的分支的名称
例如如下图git checkout test_b
如果在自己的分支下, 修改了代码. 先执行git add .
再执行git pull 拉取代码.
再执行 commit 提交代码
git commit -m "修改了js 和wxss"
切换到master分支上.
git checkout master
执行git merge 要合并的分支的名称 . 例如如下.
git merge test_b
同事小张修改了js的第40行代码, 并且已经提交到了远程仓库.
同事小王,没有及时更新代码, 同样也修改了js的第40行代码. 并且想要提交到远程仓库, 这个时候提交报错说有冲突.
小王执行的操作截图如下. 先本地提交, 然后push 到远程仓库. 远程仓库提示说有冲突.
此时小王只能先执行git pull命令, 将远程仓库最新代码拉取下来.
拉取下来后, js 的代码显示如下图. 需要把冲突的代码进行解决, 去除掉冲突的符号.
如下图为冲突解决完成的代码.
接着小王执行如下系列的命令
添加文件
git add .
提交文件.
git commit -m "git pull confilic solve"
提交到远程仓库. 此时提交并未报错, 代表冲突已经解决.
git push origin master