一台电脑如何同时玩转GitHub和公司Git服务器?

最近有个小学妹刚入职新公司,公司用的是Git版本管理工具,然后她其实自己也经常玩GithubGit用起来基本操作也不大。但是现在她遇到一个小问题,相信这个问题很多程序员(媛)也经常遇到。什么问题呢?来跟大家唠一唠。

大家都知道,在多人协作开发中,我们需要把代码提交到Git服务器的。但是并不是所有人都可以往服务器上推送代码,只有有相应权限的人才能推送,所以就涉及到如何对服务器进行授权的问题。现在授权方式有两种,一种是HTTP/HTTPS协议,另外一种是SSH Key协议。

HTTP/HTTPS协议好处是方便,不需要繁杂的配置,push的时候直接输入用户名和密码就行。但是有个不好的是,每次进行PUSH操作,都需要进行授权,对于长期需要在这个仓库下工作来说,这显得就有点太麻烦了。

还有另外一种授权方式,就是SSH KeySSH Key是先在本地生成一个公钥和秘钥,然后再把公钥配置到Git服务器上,以后每次提交代码,Git会自动和本地的秘钥进行匹配,如果匹配到了,就代表授权成功,否则就是授权失败。SSH Key的方式好处是一次授权,次次可用。但第一次配置会稍微麻烦一点,不过对于长期在某个Git服务器上工作来说,这样一次麻烦,还是很值得的。

再回到刚刚那个小学妹的问题上,她是用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值