设置账号和用户名
# 查看git config设置
git config -l
git config --global user.name "xxx"
git config --global user.email "xxx"
Github / Gitee添加密钥
# 生成密钥
ssh-keygen -t rsa
# 查看公钥
cat ~/.ssh/id_rsa.pub
将公钥添加到Github / Gitee
添加多个远程仓库
-
将主库git到本地
# 添加gitee库,使用ssh链接以防git push总是需要密码 git remote add <远程库名> <ssh> # 查看远程仓库地址 git remote -v -
push
git push && git push <远程库名> -
副库出现冲突
hint: Updates were rejected because the tip of your current branch is behind -
强行推送到副库
# git push -u <远程库名> <版本名> -f git push -u gitee master -f
加速Git
-
安装nslookup
sudo yum install bind-utils -
查找DNS
nslookup github.com nslookup github.global.ssl.fastly.net 修改hosts
-
刷新缓存
-
ubuntu
sudo /etc/init.d/networking restart -
mac
sudo dscacheutil -flushcache -
windows
ipconfig /flushdns
-
拉取项目,修改代码后创建新版本
-
拉取已经fork远程项目
git clone 远程项目 修改项目文件
-
创建版本分支
git branch test -
切换到版本分支
git checkout test -
提交文件
git commit -m "test" -
同步到远程分支版本
git push origin test