项目一般都是多人合作,所以代码管理很重要。最初我一个人负责某一项目的测试,自己搭建了一套环境在本地运行,随着需求的增加,后续其他小伙伴的加入,需要在我的项目基础上扩展,代码同步分享就很重要了。所以准备用Git管理,将代码推送到远程服务器上。
步骤如下:
-
本地创建一个工程,根据项目需求创建一些可运行的代码集合
此时文件没有版本的概念 -
创建本地 Git 仓库
在项目根目录下,右键 Git Bash Here
用 git init 命令创建本地 Git 仓库
可以看到项目根目录有隐藏的文件 .git 生成
3. 接下就可以用git command了
4. 用 **git add .** 将所有添加的新文件加到git仓库暂存区
5. 用 **git commit -m "comment"** 将代码提交到 git 仓库本地库中
以上步骤本地仓库就创建完成,文件都被 Git 管理版本,接下来就是 push 到远程
假设已经有一个空的远程仓库了,获取 remote 仓库的地址
6. 将本地仓库和远程仓库进行关联
git remote add origin https://ftf-host.visualstudio.com/DefaultCollection/TestAutomation/_git/Project_name
- 将本地 Git 库的所有内容推送到远程仓库
git push -u origin master
因为新建的远程仓库是空的,所以要加上-u这个参数,之后远程仓库里面有了内容之后,下次再从本地库推送内容的时候只需就这个命令即可:**git push origin master**
这样就完成推送,可以看到远程 Repo上就有本地上传的内容。
.gitignore
因为每次本地运行或则调试,或则反复运行会产生一些非代码文件,为了避免将这些文件纳入 Git 库中,我们可以定制 Git ignore 文件列表。
在项目根目录文件下创建 .gitignore 本文文件。
文件内容就是列出需要被忽略的文件,或文件夹下的所有文件,如下:
凡是 .pyc 类型的文件,input 和 output 文件夹下所有的文件都会被忽略,不会纳入 Git 管理范围。
# compiled files
*.pyc
# input
input/
# output
output/