几则git小知识
git 从ssh切换至https 从https切换至ssh·
-
从ssh切换至https
1
git remote set-url origin[远程仓库名称] <https://github.com/USERNAME/REPOSITORY.git>
-
从https切换至ssh
1
git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
-
查看当前是ssh还是https
1
git remote -v
已经添加版本控制的文件如何添加 ignore?·
Git有个特性,如果项目中的文件在生成 .gitignore 文件时已经被添加了版本控制的话,那么即使这个文件写进了 .gitignore 文件也不会生效。
想要使其生效需要先将该文件从暂存的缓存中删除:
1 | git rm --cached [filename] |
然后在 .gitignore 文件中添加该文件的路径。保存之后将修改的文件 stage -> commit -> push。
git pull的时候出现这个错误提示是什么情况?·
git pull后出现"refs/remotes/refs/heads/origin/[BRANCHNAME] not found"的错误提示,可能是以下原因:
①检查一下是否是因为本地没有 checkout 到 [BRANCHNAME] 的分支。
②如果不是①的情况,可参考 这个帖子 的解决方法进行尝试。
为什么Working copy 上使用 git pull需要输入 GitHub 的账号密码?·
在 remote 设置界面将 https 的方式切换为 ssh 方式。