git 拉取代码两种方式

git 拉取代码两种方式SSH方式需要事先在本地生成密钥对(公/私钥),在git服务端配置公钥。gitclonessh://git@{ip地址}:{port端口}/{项目路径..项目名}.giteg:gitclonessh://git@10.10.10.11:2222/markix/user-service.gitHTTP方式url拼接帐号密码方式gitclonehttp://{username}:{password}@{git_http_url}eg:gitclonehttp://ma

SSH方式

需要事先在本地生成密钥对(公/私钥),在git服务端配置公钥。

git clone ssh://git@{ 
   ip地址}:{ 
   port端口}/{ 
   项目路径..项目名}.git

eg: git clone ssh://git@10.10.10.11:2222/markix/user-service.git

HTTP 方式

  • url拼接帐号密码方式
git clone http://{ 
   username}:{ 
   password}@{ 
   git_http_url}

eg: git clone http://markix:markixPwd@10.10.10.11:30880/markix/user-service.git

后续pull、push操作不需要再输入密码
缺点:url记录着密码明文,不安全(git config remote.origin.url 会显示帐号密码)

  • 手动输入帐号密码方式
git clone { 
   git_http_url}

eg: git clone http://10.10.10.11:30880/markix/user-service.git
根据提示分别输入账号、密码

缺点:后续pull、push操作都需要输入手动输入帐号密码

  • 手动输入帐号密码方式 + 认证凭证缓存

使用认证凭证缓存,方便一次输入账号密码,后续无需在手动输入。
git认证凭证缓存:https://git-scm.com/docs/gitcredentials

启用认证凭证缓存:git config --system credential.helper manager
拉取代码: git clone https://gitee.com/markix/test.git
提示输入账户密码
在这里插入图片描述
一次输入,后续pull、push无需再次输入。而且不是明文存储,安全。

另:
Windows管理凭据:控制面板 -> 用户帐户 -> 凭据管理器 -> Windows 凭据。可以编辑,删除已有凭据。

reference:
git: ‘credential-cache’ is not a git command – Remove setting


end

今天的文章git 拉取代码两种方式分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/9238.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注