环境

Ubuntu 16.04

使用Git经常会遇到奇奇怪怪的问题,现将我遇到的一些问题汇总如下,不定期更新。

· 无法推送引用

提示信息:

error: 无法推送一些引用到 'git@github.com:XXXXXX'
提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外
提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
提示:(如 'git pull ...')。
提示:详见 'git push --help' 中的 'Note about fast-forwards' 小节。

解决方案:
执行以下代码,强制更新

git push -u origin +master​

· 每次push时都提示输入github用户名和密码

提示信息

Username for https://XXXXXX
Password for https://XXXXXX

解决方案
因为关联远程库的时候,选择的是https协议,换成ssh方式就不会出现这个问题了,具体代码如下:

git remote rm origin
git remote add origin git@github.com:XXXXXX
阅读全文 “git常见问题”

环境

Ubuntu 16.04

Ubuntu 系统中,每次打开终端,就会进入系统默认的用户目录/home/username,有时候我们想要修改用户默认目录,以更快速地进入项目进行操作,这时候我们就需要通过以下方法来修改用户默认目录。

  • 第一步
    执行以下代码,修改passwd配置文件
sudo vi /etc/passwd
  • 第二步
    找到用户所在行,vim是用:/你的用户名来快速查找,找到所在行类似下面这种:
smy:x:1000:1000:Shelming.Song:/home/smy:/bin/bash

将其中的/home/smy改成你想要修改成的目录(采用绝对路径),如/home/smy/Desktop/python,其余内容都别改,保存后关闭。

  • 第三步
    关闭终端,重新打开,就自动进入你修改的目录了。