Web UI自动化(创建代码库)

 使用过SVN用来管理文件,当然svn也是可以用来管理代码的。公司统一的代码仓库在githup上,在没有使用过git 那就摸着石头过河尝试着做。参考教程https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

目前用的比较多的命令是: 

   git status      检查本地代码和远程库是否一致

   git add         新增文档

   git commit    提交本地代码到临时区

   git pull         将远程库的代码克隆到本地

   git push      将临时区的代码上传到远程库

 

在上面的命令(注释是我个人理解的可能不正确,也不全面),出现了三个存放代码的地方:本地,临时区、远程库

一个代码仓库有多个人在进行远程操作,会出现以下的情况

 1. 假如进行修改代码A部分的时候,同事A向远程库中提交代码B部分。之后你再次提交代码,使用git push  会有错误提示,需要你先pull 代码然后在提交。由于在push之前的操作是commit,故pull代码时不会出现冲突,一切正常

2. 假如进行修改代码A部分的时候,同事A想远程库中提交代码B部分。之后你没有进行commit操作,直接进行pull操作,这是,你修改的A部分代码会被覆盖为上远程库中的,且无法找回修改的内容

3.假如进行修改代码A部分的时候,同事A向远程库中提交了自己修改的A部分。之后你打算进行 commit、pull、push这一些列的操作时,会有冲突出现,此时就需要考虑如何处理这部分的冲突

 

对于情况3,存在两种情况,1.这种情况不会经常出现。2.这种情况每次提交都会发生冲突

如果不是经常出现的,可以对冲突进行处理操作(我没有遇到过,后续研究)

如果是每次提交都会发生冲突,可采取一下方法(当然方法不止这一种):

    1. 将本地冲突的文件移除工程(放到别的地方)

    2. 进行git push操作(删除远程库中的这个文件)

    3.在.gitignore文件中添加 添加文件名,如下:

   作用在于,忽略TestTestTest.py(写你自己的文件名哦,也就是步骤1中的文件名)的文件进行上传

    4.将步骤1中移除的文件,复制回原位

  这是就解决了每次提交时有这个文件导致的冲突

 

备注:git 上传顺序:git status  、git commit  、git pull   、 git push

          

 

posted @ 2018-04-25 12:09  菜鸟的成长93  阅读(254)  评论(0编辑  收藏  举报