配置与查看配置

使用 git config 配置git参数,如下:

git config --global user.name "xxxx"
git config --global user.email "<xxx@xxx.com>"
git config --global core.editor vim
git config --global core.fileMode false
git config --global --list

这里配置的是全局配置,会应用到所有git仓库和操作,这些配置存储在~/.gitconfig文件中,如下:

~/.gitconfig
[user]
	email = xxx@xxx.com
	name = xxxx
[core]
	editor = vim
	fileMode = false

除了全局配置,还可以针对每个仓库进行具体的配置,转到对应的仓库下,使用 git config 命令即可。

生成SSH密钥

这一步在本地生成用于加密通信的密钥对,生成的公钥可以登记到Git服务器,比如GitHub,这样本地就可以对远程仓库进行操作。加密通信原理可参考 SSL加密通信原理,本地生成密钥的命令如下:

ssh-keygen -t rsa -b 4096 -C "<xxx@xxx.com>"

这里指定了加密算法是RSA,长度是4096 bits。生成的SSH密钥对位于 ~/.ssh 目录,其中的id_rsa.pub是公钥,用于提供给Git服务器,id_rsa是私钥,需妥善保管。

克隆远程仓库

git clone git@github.xxx/xxx [目标文件夹]

这里目标文件夹可选,如果没有指定则以仓库名创建文件夹。

上传与推送到远端

git add xxxx
git commit -m "your commit message"
git push origin master

暂存与恢复本地修改

git stash 
git stash pop

放弃本地修改

git checkout .
git reset --hard HEAD

清除未跟踪文件

git clean -df #强制删除本目录下未跟踪的文件和文件夹













总结


  1. 配置与查看配置,用户名,邮件,core.editorcore.fileModegit config --list
  2. openssl生成公钥
  3. 克隆远程仓库
  • 无标签