Git

作者: sarto | 来源:发表于2020-12-03 08:59 被阅读0次

常规操作

删除分支
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 代码了。

相关文章

网友评论

      本文标题:Git

      本文链接:https://www.haomeiwen.com/subject/zpgabktx.html