安装Git
Windows:Git for Windows
Mac:
brew install git
Linux:
sudo apt-get install git
配置Git
配置用户名和邮箱(必须要配置的):
$ git config --global user.name "你的用户名"
$ git config --global user.email "你的邮箱"
查看配置:
$ git config -l #关于git的所有配置
$ git config --system --list #查看系统的配置
$ git config --global --list #查看全局的配置(用户自己配的)
搭建Git项目

- Workspace:工作区,平时存放代码的地方
- Index:暂存区:用于存放你的改动,实际上他就是个文件
- Repository:仓库区,本地仓库
- Remote:远程仓库,代码托管服务器
本地仓库搭建
在本地需要Git管理的地方,执行:
$ git init
克隆远程仓库
从远程仓库克隆一份,执行:
$ git clone [url] #这个url是https://xxx/xxx.git这样的
Git项目的操作
忽略文件
首先要了解一个文件(.gitgnore),这个是记录要忽略的文件不上传,一般创建Spring项目或前端Vue项目都自动生成这个文件。
#一些规则
*.txt #忽略所有.txt结尾的文件
!a.txt #a.txt除外
/temp #仅忽略本目录下的temp目录,不忽略子目录下的
build/ #忽略此目录下的build目录下的所有文件
doc/*.txt #忽略此目录下的doc目录下的所有.txt文件
提交到远程仓库
- 添加到暂存区
$ git add . #将所有都添加到暂存区
- 提交到本地仓库
$ git commit -m "你的提交说明"
- 推送到远程仓库
$ git push origin 分支名 #origin 是你的远程仓库的别名
使用 码云/GitHub
用码云来举例
- 创建公钥

$ ssh-keygen -t rsa
#rsa是加密算法,可以换成别的 一直回车即可
#Your public key has been saved in /c/Users/quanyiye/.ssh/id_ed25519.pub这个是保存公钥的地址
-
将公钥信息添加到码云账户中即可(GitHub同理) 添加之后按照要求填写密码即可添加成功

-
创建本地仓库,并绑定码云的ssh(免密提交)

$ git init #创建仓库
$ git remote add origin 这里是你远程的ssh #绑定ssh
如果涉及多远程仓库的管理:
$ git remote -v #这个确定多个仓库分别的别名是什么
分支
#列出所有本地分支
$ git branch
#列出所有远程分支
$ git branch -r
# 列出所有本地分支
$ git branch
# 列出所有远程分支
$ git branch -r
# 列出所有本地分支和远程分支
$ git branch -a
# 新建一个分支,但依然停留在当前分支
$ git branch [branch-name]
# 新建一个分支,并切换到该分支
$ git checkout -b [branch]
# 新建一个分支,指向指定commit
$ git branch [branch] [commit]
# 新建一个分支,与指定的远程分支建立追踪关系
$ git branch --track [branch] [remote-branch]
# 切换到指定分支,并更新工作区
$ git checkout [branch-name]
# 切换到上一个分支
$ git checkout -
# 建立追踪关系,在现有分支与指定的远程分支之间
$ git branch --set-upstream [branch] [remote-branch]
# 合并指定分支到当前分支
$ git merge [branch]
# 选择一个commit,合并进当前分支
$ git cherry-pick [commit]
# 删除分支
$ git branch -d [branch-name]
# 删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]