添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
痛苦的双杠  ·  [RN/Android] Git pull ...·  3 天前    · 
直爽的荔枝  ·  Git | ...·  3 天前    · 
追风的水煮鱼  ·  wolfcrypt: the ...·  4 天前    · 
想表白的茶壶  ·  Gitlab-runner ...·  5 天前    · 
完美的自行车  ·  TypeScript Mock Data ...·  5 月前    · 
欢快的匕首  ·  Error relocating ...·  1 年前    · 

全局配置:

git config --global user.name <用户名>   # "abcee"
git config --global user.password <密码>   # "ee123"
git config --global user.email <邮箱>   # "[email protected]"

单个仓库配置:

cd <仓库路径>
git config user.name <用户名>   # "abcee"
git config user.password <密码>   # "ee123"
git config user.email <邮箱>   # "[email protected]"

5. 添加远程库

$git remote add [shortname] [url]

[shortname]:自己指定的远程仓库的简称

[url]:远程仓库的地址,这里可以使用HTTPS或SSH地址

HTTPS:

$git remote add testee https://gitee.com/<yourname>/test.git
$git remote add testee [email protected]:<yourname>/test.git

6. SSH公钥(使用SSH连接才需执行此步骤)

6.1 生成SSH公钥

$ssh-keygen -t rsa -C "[email protected]"

这命令过程会提出几个问题,全部默认即可

6.2 上传SSH公钥

复制刚才生成的公钥,地址在:~/.ssh/id_rsa.pub

如果是win系统,地址在:c:\users\用户名\.ssh\id_rsa.pub

GITHUB

Account -> Settings ->SSH and GPG keys -> New SSH key -> 粘贴id_rsa.pub文件中的内容

GITEE

Account -> 设置 -> SSH公钥 -> 添加公钥 -> 粘贴id_rsa.pub文件中的内容

6.3 测试连接

$ssh -T [email protected]

Hi yourname! You’ve successfully authenticated, but GitHub does not provide shell access.

这句就表示连接成功了。

7. 添加多个仓库的链接

7.1 SSH方式

添加github的链接

$git remote set-url --add --push [shortname] [email protected]:[yourname]/test.git

添加gitee的链接

$git remote set-url --add --push [shortname] [email protected]:[yourname]/test.git

7.2 HTTPS方式

添加github的链接

$git remote set-url --add --push [shortname] https://<token代码>@github.com/abchub/test.git

<token代码>参看下面第8步

添加gitee的链接

# $git remote set-url --add --push [shortname] https://[用户名]:[密码]@gitee.com/abcee/test.git
$git remote set-url --add --push [shortname] https://abcee:[email protected]/abcee/test.git

注意:多个链接的[shortname]要与主链接的[shortname]一致

8. git免密码上传(使用HTTPS链接才需执行此步骤)

这一步也可以提前在第5、7两步骤的时候直接添加到链接里

找到仓库文件夹的.git文件夹

编辑配置文件config

gitee的修改

[remote “abcee”]
# url =  https://用户名:密码@gitee.com/gitee用户名/项目名.git //主要添加@前面的用户和密码
url =  https://abcee:[email protected]/abcee/test.git //主要添加@前面的用户和密码
fetch = +refs/heads/:refs/remotes/origin/

github的修改

github从2021年8月13日开始不能使用密码凭证方式对GIT进行身份验证。 可改用令牌(token)方式代替用户名密码

参考:github开发人员在七夕搞事情:remote: Support for password authentication was removed on August 13, 2021._星空-CSDN博客

GITHUB -> 个人设置页面 -> Settings(设置)-> Developer settings(开发者设置)-> Personal access tokens(个人访问令牌)-> Generate new token(生成令牌) -> 设置相应权限

生成token后记得把它保存下来,刷新网页后就不能再找回来了(我不会怎样找回来)。

[remote “abchub”]
# url =  https://<token代码>@github.com/github用户名/项目名.git //主要添加@前面的token代码
url =  https://<token代码>@github.com/abchub/test.git //主要添加@前面的token代码
fetch = +refs/heads/:refs/remotes/origin/

9. 查看远程库链接

这时可以查看当前远程库的链接,gitee和github都用于push,只有gitee可以fetch。

$git remote -v
[shortname]      [email protected]/projectname.git (fetch)
[shortname]      [email protected]:yourname/projectname.git (push)
[shortname]      [email protected]:yourname/projectname.git (push)

10. 下载远程仓库

# $git pull [shortname] [远程分支名]:[本地分支名]
$git pull testee master:master

11. 测试

$echo "# test1" >> readme.md
$git add readme.md
$git commit -m "test1 commit"
# $git push [shortname] [本地分支名]
$git push testee master

12. VSCode配置

  • 打开vscode
  • 搜索:git.path
  • 在用户设置中添加:"git.path": "git安装目录\cmd\git.exe"
  •