工作中,有时会遇到git提交代码的地址迁移到另一个url去了,因此本地项目的url也要换到另一个地址
先看看自己项目git代码的地址
git remote--- 不带参数,列出已经存在的远程分支git remote -v | --verbose---- 列出详细信息,在每一个名字后面列出其远程url
origin git://github.com/schacon/ticgit.git (fetch)
origin git://github.com/schacon/ticgit.git (push)
git remote set-url origin git://github.com/schacon/ticgit222.git----- 项目git地址url换成新的,这样就可以push代码了git remote -v
origin git://github.com/schacon/ticgit222.git (fetch)
origin git://github.com/schacon/ticgit222.git (push)
这样url已经变成新的了,这样就可以正常 pull 和 push 代码了
工作中,有时要加ssh key,之後會把http的提交关掉,沒有绑ssh的人就无法push代码
链接 :技术来源csdn的渔歌向晚大佬
创建SSH Key连接github或gitlab
- 首先你需要在github上或者gitlab上有一个自己的账户
- 打开git bash,输入命令
ls -al ~/.ssh。检查是否显示有id_rsa.pub或者id_dsa.pub存在
$ ls -al ~/.ssh
total 241
drwxr-xr-x 1 dragon 1049089
drwxr-xr-x 1 dragon 1049089
-rw-r--r-- 1 dragon 1049089
…… …… …… ……
- 或者你直接进你的电脑c盘查看
用户>dragon>.ssh在.ssh目录下
$ ls
known_hosts …… …… ……
- 在git bash中键入
ssh-keygen -t rsa -C "你自己的邮箱地址就好@example.com",将这里的邮箱地址替换成你自己的邮箱地址。之后一直按回车就可以了。在这里可以看到id_rsa和id_rsa.pub文件已经生成。并且生成的路径也已显示。 - 用软件打开
id_rsa.pub文件,并且复制全部内容到gitlab或者github的账户,打开SSH key标签,然后点击add key。这里记录的是公钥信息. - 操作完成后,只要你对你要操作的项目有权限,接下来就可以顺利的进行git的操作了。
- 如果你是新电脑,什么都没有 要先执行:
-
git config --global user.name karsuo.he,
-
git config --global user.email karso@gmail.com
-
ssh-keygen -t rsa -C karso@gmail.com
结语
前端react QQ群:
788023830----React/Redux - 地下老英雄前端交流QQ群:
249620372----FRONT-END-JS前端(我们的宗旨是,为了加班,为了秃顶……,仰望大佬),希望小伙伴们加群一起学习