Windows安装git及配置连接gitee

安装一路默认。

设置用户名和邮箱,这个在提交的时候会作为提交信息上传,和账号没有关系,仅作为分辨符。

需要设置username和email,因为每次commit都会记录他们。

git config --global user.name "your name"

git config --global user.email "your_email@youremail.com"

之后

1、通过命令 ssh-keygen 生成 SSH Key:

ssh-keygen -t ed25519 -C "Gitee SSH Key"

-t key 类型

-C 注释

输出,如:

Generating public/private ed25519 key pair.

Enter file in which to save the key (/home/git/.ssh/id_ed25519):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/git/.ssh/id_ed25519

Your public key has been saved in /home/git/.ssh/id_ed25519.pub

The key fingerprint is:

SHA256:ohDd0OK5WG2dx4gST/j35HjvlJlGHvihyY+Msl6IC8I Gitee SSH Key

The key's randomart image is:

+--[ED25519 256]--+

|    .o          |

|  .+oo          |

|  ...O.o +      |

|  .= * = +.    |

|  .o +..S*. +    |

|. ...o o..+* *  |

|.E. o . ..+.O    |

| . . ... o =.    |

|    ..oo. o.o    |

+----[SHA256]-----+

中间通过三次回车键确定

2、查看生成的 SSH 公钥和私钥:

ls ~/.ssh/

输出:

id_ed25519  id_ed25519.pub

私钥文件 id_ed25519

公钥文件 id_ed25519.pub

3、读取公钥文件 ~/.ssh/id_ed25519.pub:

cat ~/.ssh/id_ed25519.pub

输出,如:

ssh-ed25519 AAAA***5B Gitee SSH Key

复制终端输出的公钥。

到网站添加公钥。

通过 ssh -T 测试时,输出 SSH Key 绑定的用户名:

ssh -T git@gitee.com

Hi USERNAME! You've successfully authenticated, but GITEE.COM does not provide shell access.

ok

linux 系统执行pull拉取的时候会提示

Your local changes to the following files would be overwritten
by merge:

第一种方法就是直接commit你的本地修改,但是这样很容易覆盖到别人修改的部分,不建议使用(除非你已经告诉修改代码的那个人)。

第二种方法是在你的工作目录下使用git命令,先通过git stash将工作区恢复到上次提交的内容,同事备份本地修改,之后再正常git pull更新仓库里的代码,之后再执行git stash pop 将本地的修改恢复到当前本地工作区。

git stash

git pull

git stash pop

(但是这样如果真的有冲突的话,当git stash pop 之后还是会有冲突呀,只是git pull命令执行完后不会提示冲突。。。)

第三种方法是放弃本地修改,直接使用远程仓库里的最新代码(这样你可以确保你修改的代码是在别人最新的代码基础上进行的)。具体命令为:

git reset --hard

git pull

参考链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值