常规操作
删除分支
git branch -D $BRANCH
查看远程仓库
git remote -v
添加远程仓库
git remote add $NAME $URL
推送指定分支
git push -u origin
放弃本地所有未提交的所有改动
git checkout .
放弃本地未提交的某一文件改动
git checkout -- $filename
回退到某次 commit,并保留修改的内容
git reset --soft $commit_id
清理非 git 管理的内容(文件和文件夹),即没有被 add 或者 commit 的内容
git clean -df
.ssh/config 问题
Bad owner or permissions on .ssh/config
当使用ssh clone 代码时,一直提示权限错误,还以为是 ssh 公钥配置错误,或是 config 内容错误,查了好久,更具这个帖子的提示,是 config 文件本身的 linux 文件权限导致的。config 文件应该只对当前用户有读写权限,而不应该有其他权限。
https://linuxhint.com/fix-bad-owners-or-permission-on-ssh-config
这是我配置前错误的权限。
[sjt@houfangdong ~]$ ls -l .ssh/
-rw-rw-r-- 1 sjt sjt 53 Mar 29 14:35 config
-rw------- 1 sjt sjt 2602 Mar 29 14:40 id_rsa
-rw-r--r-- 1 sjt sjt 569 Mar 29 14:40 id_rsa.pub
修改后权限
chmod 600 .ssh/config
[sjt@houfangdong ~]$ ls -l .ssh/
-rw------- 1 sjt sjt 53 Mar 29 14:35 config
-rw------- 1 sjt sjt 2602 Mar 29 14:40 id_rsa
-rw-r--r-- 1 sjt sjt 569 Mar 29 14:40 id_rsa.pub
修改完成后,就可以正常 ssh clone 代码了。
网友评论