Git GUI
Git提供的图形界面工具
Git Bash
Git提供的命令行工具
基本配置
1、打开Git Bash
2、设置用户信息:
git config --global user.name "用户名"
git config --global user.email "邮箱"
查看配置信息 git config --global user.name
git config --global user.email
设置别名
1、打开用户目录,创建 .bashrc 文件
2、在 .bashrc 文件中输入以下内容:
#用于输出git提交日志 alias git-log='git log --pretty=oneline --all --graph --abbrev-commit' #用于输出当前目录所有文件及其基本信息 alias ll='ls -al'
3、打开GitBash,执行source ~/.bashrc
解决乱码问题
1、打开GitBash执行下面命令
git config --global core.quotepath false
2、在 ${git_home}/etc/bash.bashrc 文件最后加入下面两行
export LANG="zh_CN.UTF-8" export LC_ALL="zh_CN.UTF-8"
获取本地仓库
1、在电脑的任意位置创建一个空目录(例如text)作为本地Git仓库
2、进入这个目录中,右键打开GitBash窗口
3、执行命令 git init
4、如果创建成功则会看到 .git 目录
常用指令
1、工作区-->暂存区 git add .
2、暂存区-->仓库 git commit -m 'commit message 01'
3、查看状态 git status
4、查看提交记录 git log git-log(设置别名后可以使用)
5、版本回退 git reset --hard <commitID>
6、查看分支 git branch
7、创建并切换分支 git checkout -b 分支名
8、分支合并 git merge 分支名(需要先切换到目标分支上)
配置SSH公钥
1、生成SSH公钥(如果公钥已经存在,则自动覆盖)
-
ssh-keygen -t rsa
-
不断回车
2、Gitee设置账户公共钥
-
获取公钥
-
cat ~/.ssh/id_rsa.pub
-
-
验证是否配置成功
-
ssh -T 地址
-
远程仓库常用指令
1、添加远程仓库 git remote add <远端名称> <仓库路径>
-
远端名称,默认是origin,取决于远端服务器的设置
-
仓库名称,从远端服务器获取此URL
2、查看远程仓库 git remote
3、推送到远程仓库 git push [-f] [--set-upstream] [远端名称本地分支名]
-
如果远端分支名和本地分支名称相同,则可以只写本地分支
-
例如:git push origin master
-
--set-upstream 推送到远端的同时并且建立起和远端分支的关联关系
-
例如:git push --set-upstream origin master
-
如果当前分支已经和远端分支关联,则可以省略分支名和远端名
-
例如:git push
4、查看关联关系 git branch -vv
5、从远程仓库克隆 git clone <仓库路径> [本地目录]
6、拉取远程仓库的更新但不合并 git fetch [远端名称] [本地分支名]
7、拉取远程仓库的修改并且合并 git pull [远端名称] [本地分支名]
-
相当于执行了 fetch和merge