安装git(选择自己使用的操作系统)
配置git
在终端git bash ( MINGW64 ) 执行命令:
$ ssh-keygen -t rsa -C "your_email@youremail.com" 将生成的公钥添加到github账号上。添加后才有上传代码的权限。
测试公钥
ssh -T git@github.com
配置用户名和邮箱
$ git config --global user.name "your name" $ git config --global user.email "your_email@youremail.com"
克隆远程库:
git clone username@host:/path/to/repository
克隆分支
git clone -b V1.0.0 git@github.com:cqBRYANT/HelloProject.git
提交分支代码
git push origin xxx(待提交的分支名)
初始化仓库
git init
#### 关联远程库git remote add origin git@github.com:cqBRYANT/HelloProject.git
删除远程关联
git remote rm origin
下面3步完成修改上传:
1. 添加文件
git add file
2. 上传代码
git commit -m message
3. 更新到github
git push -u origin master/git push origin master
#### 更新本地库git pull --rebase origin master
#### 查看文件状态git status
#### 删除暂存区文件git rm xxx
#### 删除当前分支中的文件git commit -m message(这不就是本地提交么)
#### 工作区和本地版本库最新对比git diff hello.py
#### 撤销工作区的修改git checkout --hello.py
#### 查看操作日志git log git log --oneline git log --pretty=oneline
#### 回退到某个版本git reset --hard HEAD^(回退到上一版本) git reset --hard HEAD^^(回退到上上一版本) git reset --hard HEAD~100(回退到上100个版本) git reset --hard xxx (回退到具体版本。xxx为git log查出的编码)
#### 回退到上一个版本git reset HEAD
#### 分支操作
创建分支: git branch 分支名
查看分支: git branch
切换分支: git checkout 分支名
创建+切换分支: git checkout -b 分支名
合并某分支到当前分支:git merge 分支名
删除某分支: git branch -b 分支名
###### 合并分支注意解决冲突!!!
#### .gitignore
在本地仓库创建.gitignore文件,将不需要推送到hithub的文件或者文件夹添加到.gitignore
查看tag
git tag //查看tag
切换标签
切换标签与切换分支命令相同 git checkout [tagname]