配置相关
1.设置用户、邮箱等信息
全局设置:
git config --global user.name "user name"
git config --global user.email "email@domain.com"
#查看,也可在全局配置文件~/.gitconfig中查看
git config --list
如果需要为指定项目设置不同的用户名和邮件地址,可以在这个 Git 源目录下运行git config命令,不要加上–global:
git config user.name "user name"
git config user.email "email@domain.com"
#查看,项目指定的设置被保存在项目根目录下的.git/config文件中。
git config --list
生产自己的rsa公钥和密钥
命令行下执行 ssh-keygen -t rsa -C “你的email地址”
比如我的ssh-keygen -t rsa -C “maomao@qq.com”
下面就会有提示输入,公钥和私钥的存储位置和密码。我直接一路Enter
默认存储在/home/maomao/.ssh
目录下的:
公钥 : id_rsa.pub
私钥 : id_rsa
查看公钥内容
cat /home/maomao/.ssh/id_rsa.pub
复制公钥内容到github个人设置中的SSH and GPG keys中的 New SSH key中。
测试与 github是否连接成功
运行命令 : ssh -T git@github.com
显示结果 : Hi maomao! You’ve successfully authenticated, but GitHub does not provide shell access. 代表成功。
多主机共用 SSH Public/Private Key
- 拷贝 OLD 上的 id_rsa 和 id_rsa.pub 到云端 / U 盘 / 邮箱 /… 中备份。这两个文件位于用户目录下的隐藏文件夹~/.ssh/ 中(Windows一般在C:\user\username.ssh中)。
- 在 NEW 的终端 (Terminal) 上执行
git config [--global] user.name "[name]" //请保持和以前一样
git config [--global] user.email "[email address]"
ssh-keygen
这样会在 NEW 的~/.ssh/ 中生成新的 id_rsa 和 id_rsa.pub
3. 用备份好的 OLD 中的 id_rsa 和 id_rsa.pub 文件,覆盖 NEW 上对应的文件
4. 确保 NEW 上的两个文件的权限是正确的,id_rsa 是 600,id_rsa.pub 是 644,比如:
-rw------- id_rsa
-rw-r–r-- id_rsa.pub
-rw------- known_hosts
-rw-r–r-- known_hosts.old
2.中文名文件显示
git status 和 git diff 等命令输出显示的文件名为\数字的形式(Unicode)。如果设置 git config --global core.quotepath false
,则文件名中的特殊字符将不会被转义为 Unicode 转义序列,而是以原始形式显示。这样做可以使文件名更易于阅读,但在某些情况下可能会导致问题,例如如果文件名中包含空格或其他特殊字符,则需要使用引号将其括起来。
操作相关
1.组合命令依次执行多个操作
有时候需要按顺序执行多个步骤,但是可能中间某个步骤时间较长,可以在一行执行一条组合命令
示例:
git add --all && git commit -m "msg" && git push origin master
#该命令可以添加所有改动点并提交