git 常用配置和常用命令等
一:linux配置ssh方式git clone
1. ssh 生成证书
ssh-keygen -t rsa -C "【user.email】" 命令,生成公钥和私钥,在~/.ssh文件夹下(生成过程,一致按回车,默认路径,默认无密码);
2. 将公钥内容复制下,然后打开gitee或gitlab仓库下,添加公钥;

3. linux 环境中 进入 ~/.ssh 目录里面,添加config文件。内容如下:
Host xxxxxx 写IP地址
HostName xxxxx 可以gitee clone不带仓库前的url名字
User selfusername
IdentityFile 私钥地址
注意密钥文件的访问权限,最好改成400
4. 使用git命令进行clone把。
二:常用命令
1. git 批量删除remote已不存在但本地还存在的分支 git fetch -p && git branch -vv | grep gone | awk '{print $1}' | xargs git branch -D 和 git fetch -p && git branch -vv | grep -v "origin\/" | awk '{print $1}' | xargs git branch -D
2. git 清理当前目录 git clean -dfx
3. git 重命名分支名称 git branch -m old_branch_name new_branch_name
4. git 为本地分支设置远程关联分支 git branch --set-upstream-to=origin/new_branch_name
5. git 删除远程分支 git push origin --delete remote_branch_name
6. git 复制一个仓库并推送到另一个库里面 git clone --bare http://xxxxx.git ; git push --mirror http://new_xxxxx.git

浙公网安备 33010602011771号