Gitee 提供了基于SSH协议的Git服务,在使用SSH协议访问仓库之前,需要先配置好账户/仓库的SSH公钥。(有HTTPS协议和SSH协议 SSH协议好像更安全)
预装软件git(Windows版)和TortoiseGit(小乌龟)
TortoiseGit 安装地址:Download – TortoiseGit – Windows Shell Interface to Git
安装中文语言包
TortoiseGit安装好以后,点击设置
选择中文,然后点应用再点确定,中文就配置好啦~
一、Git的安装
Git 的安装可前往 一位大佬的博客查看(特别详细):Git 详细安装教程(详解 Git 安装过程的每一个步骤)_git安装-CSDN博客
二、Git 安装好以后设置Git的全局name和email
2.1 右击打开Git命令窗口
2.2 设置Git的全局name和email
git config --global user.name "xx" // 设置用户名
git config --global user.email "[email protected]" // 设置邮箱
注意:这里的 设置的邮箱 只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱可以qq,可以网易。现网的大部分教程均讲解的使用邮箱生成,其一开始的初衷仅仅是为了便于辨识所以使用了邮箱。
2.3 查看是全局名字和邮箱是否设置成功
git config --list(查看配置的信息)
三、生成 sshkey秘钥
**3.1 ** 右击打开Git命令窗口
3.2 生成公钥
在Git中执行以下代码,按照提示完成三次回车,即可生成 ssh key(如图所示)。
生成了了id_rsa和id_rsa.pub
ssh-keygen -t rsa
3.3 查看id_rsa.pub公钥
在Git中 执行以下代码(如图所示)
cat ~/.ssh/id_rsa.pub
3.4 复制选中内容添加到Gitee上 点击个人头像 「设置」->「安全设置」->「SSH公钥」 ,添加生成的 public key 添加到仓库中。(将id_rsa_pub公钥配置到gitee)
3.5 生成known_hosts文件(三个文件缺一不可)
在Git中 执行以下代码(如图所示)
ssh -T [email protected]
3.6 最重要的一步找到 ssh.exe,否则的话会报各种各样的错误,有权限不足,有让你输入git账户密码的,因为小乌龟和git有一定冲突默认路径是C:\Program Files\TortoiseGit\bin\sshaskpass.exe需要改成C:\Program Files\Git\usr\bin\ssh.exe
四、克隆项目
4.1 如图所示点击克隆
4.2 克隆说明
在URL中 填入 要克隆的仓库的地址
在目录中选择要 克隆 到哪
然后点击确定
4.3 克隆成功
五、代码提交
5.1 项目文件夹 右键 点击提交
然后弹出
日志信息:提交到仓库上的 描述信息
变更列表:这里面是修改后的文件,可自己选择哪些文件提交,哪些不提交
如下图:
- 如果设置好以后,直接点击 提交并推送 则会直接更新到 远程仓库里面
- 如果 点击提交,会先提交到本地仓库里面(如下图所示)
提交到本地仓库成功后,再点击推送按钮 可直接推送到远程仓库。
- 注意:如果是团队协作的话,推送之前 需要先进行项目拉取,避免发生冲突
点击拉取,如下图所示
远程仓库,可在设置中查看:
推送URL 和 URL 一样:远程仓库的地址
如果拉取成功,说明文件不冲突,可直接推送远程仓库
如果拉取后,有冲突,需先解决冲突(如下图)
然后点击解决,在代码中 把冲突解决后,再次重新进行提交 并 进行推送。
版权归原作者 小牛学前端 所有, 如有侵权,请联系我们删除。