代码管理
1.1 安装git
使用win10
系统开发,先安装 Git for windows
,请移步
1.2 创建Github仓库
登录你的Github
账户,创建个人项目/仓库,命名为flask-server
。
并在你的Github
账户中添加该电脑的SSHKeys,请移步
1.3 git clone
克隆到本地,打开Git Bash
:
$ cd /d/CodeBase/auto
$ git clone git@github.com:lewyuejian/flask-server.git
1.4 init commit
如果创建仓库的时候没有勾选MIT license
,此时就要添加MIT license
,然后第一次提交:
$ cd flask-server
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
(use "git add <file>..." to include in what will be committed)
LICENSE
nothing added to commit but untracked files present (use "git add" to track)
$ git add .
$ git commit -m "init"
$ git push
1.5 分支管理
创建dev
开发分支:
$ git checkout -b dev
$ git branch
* dev
main
1.6 添加.gitignore
忽略被指定的文件或者文件夹,也就是不会被提交到版本管理中
.idea/
__pycache__/
venv/
.env
app.db
#mylog.log*
1.7 提交代码
$ git add .
$ git commit -m "1. 提交注释说明"
$ git checkout main
$ git merge dev
$ git branch -d dev
$ git branch
# git add
1. 将所有文件添加到暂存区
git add .
2. 添加指定的文件或者文件夹
git add [file1]
git add [file1] [file2] ...
git add [dir]
# git status
1. 未add,git status -s 文件前面显示:??
2.已经add,git status -s 文件前面显示:A
# git commit
# git checkout
1. 新建分支并切换
git checkout -b dev
2. 切换分支
git checkout main
# git merge
1. 将dev分支合并到main主分支
git merge dev
# git branch
1. 删除分支
git branch -d dev # 合并完成删除dev分支
git branch # 删除后,查看branch
将本地main
分支代码上传到Github
代码仓库中的main
分支(Github
的默认主分支由master
更改为main
):
$ git push
或者:
$ git push -u origin main # 将本地的main分支推送到origin主机
打上标签tag
并上传:
$ git tag v0.1
$ git tag
v0.1
$ git show v0.1
1. 同步单个标签
$ git push origin v0.1
2. 同步所有标签
$ git push --tags
或者:
$ git push origin --tags