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