shell日常使用随笔
查看/切换用户
查看用户名:
1
git config user.name
查看用户邮箱:
1
git config user.email
修改用户名:
1
git config --global user.name "<Your_username>"
修改用户邮箱:
1
git config --global user.email "<Your_email>"
仓库常规操作
下载
更新
删除
常见应用场景操作
解决git push代码时一直提示输入用户名及密码的问题
原因分析:
出现这种情况的原因是我们使用了http的方式clone代码到本地,相应的,也是使用http的方式将代码push到服务器。
解决办法:
将http方式改为ssh方式即可。
具体步骤:
先查看当前方式:
1
git remote -v
把http方式改为ssh方式。先移除旧的http的origin:
1
git remote rm origin
再添加新的ssh方式的origin:
1
git remote add origin git@github.com:<Your_uername>/<Your_repos>.git
再次执行步骤1的命令,检查是否设置成功
改动完之后直接执行
git push
是无法推送代码的,需要设置一下上游要跟踪的分支:1
git push --set-upstream origin <Remote_branch>
与此同时会自动执行一次git push命令,此时已经不用要求输入用户名及密码啦!
修改了Git用户名或者远端仓库的仓库名时的处理
原因分析:
当修改了用户名或者仓库名时,再去执行 git push
会提醒如下信息:
1 | Coding 提示: Repository not found. |
注意:
github
好像没有项目名,coding
还有个项目名!
解决办法:
我们需要修改本地仓库的 remote
地址;
具体步骤:
- 在个人设置修改用户名或者在仓库设置里修改仓库名
- 修改本地对应仓库的
git remote
信息:后面的地址就是你的改名后的仓库新地址;1
git remote set-url origin https://github.com/<Your_uername>/<Your_repos>.git
或者直接在.git文件夹中的config文件修改url;建议使用ssh方式,所以这里设置时,设置成ssh方式的链接!
- 查看remote是否更换成功
1
git remote -v
- push到远端
1
git push origin <Remote_branch>
这里会要求输一次用户名和密码(这是为了获得账户的权限,不然你不是可以remote到任何人的仓库了吗)
这里也可以按照上一场景中的做法,先将不想要(失效)的远端仓库地址移除,然后增加新的即可!
将本地文件夹转换为一个 GIT 项目
即,将一个本地文件夹与一个远端仓库建立连接的过程;