背景:代码需要在内网上进行备份,以便于运维同事进行测试。
目标:上传代码至内网git上,做好版本管理。
1、GIT基础相关操作直接查看廖雪峰的git教程
2、pycharm进行git版本管理
一、gita安装
我使用的windows,直接上官网下载。下载后运行“Git Bash”。
一、本地库
1、首先本地生成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪。
$ mkdir learngit
$ cd learngit
$ pwd
(windows最后路径中最好不包含中文)
2、通过git init命令把这个目录变成Git可以管理的仓库
$ git init
3、上传文件
在 /Users/michael/learngit 下,编写一个readme.txt文件,内容如下:
Git is a version control system.
Git is free software.
第一步,用命令git add告诉Git,把文件添加到仓库:
$ git add readme.txt
第二步,用命令git commit告诉Git,把文件提交到仓库:
$ git commit -m "wrote a readme file"
[master (root-commit) eaadf4e] wrote a readme file
1 file changed, 2 insertions(+)
create mode 100644 readme.txt
-m后面输入的是本次提交的说明
第三步,查看日志:
$ git log
三、修改&回溯
四、远程仓库
后有远程库的时候,如何关联远程库,让同事查看你的代码呢?
由于是在内网,首先创建内网的git账号,创建自己的项目。
eg:创建名称为AI_facesearch的组,在其中增加一个名称为learngit的项目。
1、创建好project后,设置自己的账号
git config --global user.name "ziger"
git config --global user.email "ziger666mix@chinapopin.com"
2、将远程的库进行本地克隆
git clone http://10.64.39.205/AI_facesearch/learngit.git
cd learngit.git
3、远程上传文件
在克隆目录下创建一个test.py文件,上传到远程端
git add test.py
git commit -m "add test.py"
git push -u origin master
用git push命令,实际上是把当前分支master推送到远程
五、pycharm直接上传
在实际的生成环节中使用git上传还是不太方便。
那么可以直接使用pycharm上传代码。
之后就可以在自己的项目上查看test.py的代码了。