系统:MacOSX
# 私钥
cat -n ~/.ssh/id_rsa
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABFwAAAAdzc2gtcn
NhAAAAAwEAAQAAAQEAxAC8aVz0yp/M/2QQR+mBV5lsMd8PIrflnCiyIap2qMtSDK4NX0Ya
C8nuD/lgOo0Wm4IQfIbxozCSCOu3WfU4A/f6uzvcoAdYmcr7WfaejrS6xMzjoCPfys5eXg
pHakZ2HsQ3vmMuUu3pSM3Qqe/p63svfZFaAw8V4gTh67PeBBEtlJZJ5AdVXMwvL1dLjMtW
BHLofwrV+VwOt16Fxojf+kGM0oF5l37JDE0x0R+MhWo0q9E45IIf2UbZqWjuUVmP/725pt
ICM6jXBLwnVi2rlRGwYPe1W0w1q7QPd69IX9UM6Y3pNmIByuHDK/4vLw0w8XsQlCLrK8wz
NBkpztuXWwAAA9ArFhA/KxYQPwAAAAdzc2gtcnNhAAABAQDEALxpXPTKn8z/ZBBH6YFXmW
wx3w8it+WcKLIhqnaoy1IMrg1fRhoLye4P+WA6jRabghB8hvGjMJII67dZ9TgD9/q7O9yg
B1iZyvtZ9p6OtLrEzOOgI9/Kzl5eCkdqRnYexDe+Yy5S7elIzdCp7+nrey99kVoDDxXiBO
Hrs94EES2UlknkB1VczC8vV0uMy1YEcuh/CtX5XA63XoXGiN/6QYzSgXmXfskMTTHRH4yF
ajSr0Tjkgh/ZRtmpaO5RWY//vbmm0gIzqNcEvCdWLauVEbBg97VbTDWrtA93r0hf1Qzpje
k2YgHK4cMr/i8vDTDxexCUIusrzDM0GSnO25dbAAAAAwEAAQAAAQBxoeeZwi2dR3YG3pFd
z6+QBL+oTiStQSZaGXHkeLpgc7f25/WStcal7QUat74lU+S2dXpvZ6CxtpgDmfzrp3I5Qs
xXPoZTNM8WIosEhik4nOjm7c5N6l51ap1lMdpjb8RNY/7ZXxDdPVcRQVlnHFNmlT1cNCeW
PGm4ZpJAH0Bo5DSp8EXPj0GfCaVRMD4KKbQgErsZPX8zXGo3jKCwqRqHDbaSugJFzDbr+R
no6//9cSJkx05gQ0vZBCkAjUQWnvxseFxpMQ5shbUgRmaPLyeTP261Mf8dFVB1OJGAm+Jx
9Bfko4ICKKsPOHBqB7uGuShKuAxFqrEBs209xqy469NZAAAAgQDHejnBwB4lD9HAiAGMU4
lAv/OmT5xDp6N5dCCYSHuugAfziT+SfSe04B3czdQc0giOdzPa8BnYCVdGhkPbP5v8ARqO
zuTAa3SJpFB4frHjjz3OppppAkBqYr7zIGikEnvnHcOyoDhWqa46t5eR5bRhmpNv8N9cIh
LGF3x9q6dBwgAAAIEA6eRWIiIDn+j2TGQJKPOQJr5jqEWLVck6+Jjn5n61hA7jwbUBloE3
YEPMY4LUMHM6VJbbJq6YjwtYFp1Mhc4qw1q5ZbBBVzkNSIFO74zisO3mOkRO2eEKVhYmJM
YCssA8zMgs/zzg/I00Yk5gFiTvJAqV7JQFz3Bq7VB/mt3I+e0AAACBANaHkZGn58Qm+D08
XgVr5Q3o8fQ+UXjrQIVP3Y2IDRECHjm4BMnsRBN2S8Rr4xgJhze05Y5Q0zdCBg+TjQ1Rat
2uZbPS5i+L7RQu7NvKymQklfcHBR8oUtsE5uI0C+4A1+4IcIVbCqFgBB9TG+2JpP5XsGlF
4Fs+8daNsAg1xg1nAAAAF21hc3dlbmh1YW5nd2VpQHNpbmEuY29tAQID
-----END OPENSSH PRIVATE KEY-----
# 公钥
cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDEALxpXPTKn8z/ZBBH6YFXmWwx3w8it+WcKLIhqnaoy1IMrg1fRhoLye4P+WA6jRabghB8hvGjMJII67dZ9TgD9/q7O9ygB1iZyvtZ9p6OtLrEzOOgI9/Kzl5eCkdqRnYexDe+Yy5S7elIzdCp7+nrey99kVoDDxXiBOHrs94EES2UlknkB1VczC8vV0uMy1YEcuh/CtX5XA63XoXGiN/6QYzSgXmXfskMTTHRH4yFajSr0Tjkgh/ZRtmpaO5RWY//vbmm0gIzqNcEvCdWLauVEbBg97VbTDWrtA93r0hf1Qzpjek2YgHK4cMr/i8vDTDxexCUIusrzDM0GSnO25db maswenhuangwei@sina.com
# 生成密钥
ssh-keygen -t rsa -C "maswenhuangwei@sina.com”
cat id_rsa.pub 「 公钥 」
# origin默认源
ssh -T git@github.com 「 登录 」
git config --global user.name "wenhuangwei"
git config --global user.email "maswenhuangwei@sina.com"
cd /Users/thomas/Code
git init
git remote add origin git@github.com:wenhuangwei/udamall.git
git remote -v 「 查询」
origin https://github.com/wenhuangwei/udamall (fetch)
origin https://github.com/wenhuangwei/udamall (push)
# 别名源
git remote rm origin 「 默认源名 」
git remote add github git@github.com/wenhuangwei/udamall.git
git remote add gitee git@gitee.com:wenhuangwei/udamall.git
git remote -v
gitee git@gitee.com:wenhuangwei/udamall.git (fetch)
gitee git@gitee.com:wenhuangwei/udamall.git (push)
github git@github.com/wenhuangwei/udamall.git (fetch)
github git@github.com/wenhuangwei/udamall.git (push)
# 初始化
cd /Users/thomas/Code
git init
cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = git@github.com:wenhuangwei/udamall.git 「 可以直接修改」
fetch = +refs/heads/*:refs/remotes/origin/*
# 克隆
git clone https://github.com/wenhuangwei/udamall
# 常用命令
git checkout -b feature_x 「 --branch 创建并切换到新分支 feature_x」
git branch 「 分枝列表 」
git checkout master 「 切换 」
git branch -d feature_x 「 --delete 删除分枝」
git push origin[源名] <branch> 「推送」
git pull origin[源名] <branch> 「拉取」
git merge <branch> 「合并分枝到当前分枝」
git log 「日志」
git tag v1.0.0[标签名] e690db25aa87d5fc574141e47260bf6dc8917ea1[commit-id] 「创建标签」
git add fileName
Git commit -m ‘备注'
# 更新
git [push | pull] gitee master
git [push | pull] github master