首先配置用户名以及邮箱:
有三个方式进行配置:
/etc/gitconfig
(几乎不会用)进行系统的用户名和邮箱配置。命令为git config system
git config --system user.name "name"
git config --system user.email "email"
~/.gitconfig
(很常用),命令为git config --golobal
进行git
全局的用户名好邮箱配置,此全局意思是对git所有项目都适用
config --global user.name "name"
config --global user.email "email"
- 针对特定项目的,在所建立的文件下的
.git/config
文件中,用git config --local
设置
git config user.name "Your Name" => 设置用户名
git config user.email "email@example.com" => 设置邮箱
如果需要查看配置文件的用户名和邮箱,使用下列命令:
(1)查看仓库级别的配置,在控制台中先用 cd
命令进入仓库文件夹,然后输入:
git config --local -l
(2)查看用户级别的配置,在控制台直接输入:
git config --global -l
(3)查看系统级别的配置,在控制台直接输入:
git config --system -l
接下来生成ssh keygit init
ssh-keygen -t rsa -C "email@example.com" => 创建SSH Keygit init
设置完以后,在本地Terminal
输入ssh
内容,拷贝。
cat ~/.ssh/id_rsa.pub
在github中创创建SSH key
,将拷贝的内容进行粘贴。具体为:
settings -> SSH and GPG keys-new SSH key -> 创建 -> 粘贴
保存
这里假设本地git
仓库已经创建完成了,接下来将本地仓库和github
远程仓库进行关联:
git remote add origin git@github.com:yourgithubname/name.git
可以通过下列命令查看远程仓库:
git remote -v
通过下列命令移除远程仓库:
git remote rm name
运行下列命令将本地仓库推送至远程仓库:
git push --set-upstream origin master(master为需要推送的分支)
新建一个临时分支,并把临时分支与远程分支关联,
git checkout -b tempbarch --track origin/testdevelop
适用于本地新建了分支,而远程没有的情况。在远端创建一个和本地分支同名的分支,将本地分支的内容提交上去,并且将本地和远程的对应分支相关联。
git push --set-upstream origin 本地分支名
git branch -vv
查看本地分支以及它们对应的远程分支
git输出两次commit不同并高亮显示
sudo git diff --color --word-diff 3c715a1 ffa244 |/home/zhengpei/SynologyDrive/2023/项目/kafka/script/ansi2html.sh > /home/zhengpei/changes_detail.html
sudo git diff --stat --color 3c715a1 ffa244 |/home/zhengpei/SynologyDrive/2023/项目/kafka/script/ansi2html.sh > /home/zhengpei/changes_stat.html
脚本下载地址
http://www.pixelbeat.org/scripts/ansi2html.sh
Git diff output to file preserve coloring