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