首页 > 其他分享 >【Git】TortoiseGit(小乌龟)配置SSH和使用

【Git】TortoiseGit(小乌龟)配置SSH和使用

时间:2024-10-25 11:20:05浏览次数:9  
标签:git TortoiseGit 仓库 点击 Git SSH 推送

Gitee 提供了基于SSH协议的Git服务,在使用SSH协议访问仓库之前,需要先配置好账户/仓库的SSH公钥。(有HTTPS协议和SSH协议 SSH协议好像更安全)

预装软件gitWindows版)和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 一样:远程仓库的地址

如果拉取成功,说明文件不冲突,可直接推送远程仓库

如果拉取后,有冲突,需先解决冲突(如下图)

然后点击解决,在代码中 把冲突解决后,再次重新进行提交 并 进行推送。

标签:git,TortoiseGit,仓库,点击,Git,SSH,推送
From: https://blog.csdn.net/aidhdjdi/article/details/143227484

相关文章

  • 安装git
    git官网https://git-scm.com/1下载 选择自己的电脑系统自己电脑是多少位就选多少位(如果慢的话复制下载连接放在迅雷里下载)下载后的安装包2安装git 傻瓜安装,以下页面要点击选择 3配置环境变量4校验是否添加环境变量成功 ......
  • ubuntu24.10如何配置ssh
    SSH的全称是安全的ShellSecureShell,它是一种功能强大、效率高的终端连接程序用于在两个终端之间交互操作。让我们不要忘记它名称的“安全”部分,SSH会加密所有的通信流量,以防止如劫持、窃听等攻击,同时提供不同的身份认证方式和无数个可以自定义配置的选项。配置步骤如下:第一......
  • gitlab怎么设置项目描述
    ​为了更有效地管理与分享GitLab项目,对项目进行描述是至关重要的。文章将介绍以下内容:1.进入项目首页进行描述设置;2.选择正确的描述内容;3.更新与维护描述;4.使用描述进行项目检索;5.描述的最佳实践。首先,了解如何快速定位描述设置的位置是关键。1.进入项目首页进行描述设置在Gi......
  • DCN-Digital Communications and Networks
    @目录一、征稿简介二、重要信息三、服务简述四、投稿须知一、征稿简介二、重要信息期刊官网:https://ais.cn/u/3eEJNv三、服务简述人工智能原生网络6G通信网络中的人工智能自主网络管理网络功能虚拟化(NFV)软件定义网络(SDN)网络机器学习无线联合学习动态频谱管理网......
  • 基于 Koa + Vue3!一个开源的 Linux 服务器 Web SSH 面板工具!
    大家好,我是Java陈序员。今天,给大家介绍一个Linux服务器WebSSH连接面板工具,基于Koa+Vue3实现!关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。项目介绍EasyNode——一个客户端基于Vue3、服务端基于Koa实现的Linux......
  • git报错系列---unable to update local ref
    报错:root@928c09c89c1c:/home/work/bag#gitpullerror:cannotlockref'refs/remotes/origin/lozen/remux':'refs/remotes/origin/lozen'exists;cannotcreate'refs/remotes/origin/lozen/remux'Fromgit.baijiashilian.com:LLL/glou......
  • 如何清空git远程库
    清空git远程库的步骤:1.备份重要数据;2.确定清空的目的;3.移除所有分支;4.删除标签(如果需要);5.清除Git对象;6.强制推送;7.警告和注意事项。在清空Git远程库之前,首先要确保重要的数据已经备份。1.备份重要数据在清空Git远程库之前,首先要确保重要的数据已经备份。这包括项目的最新代码......
  • 如何在Git中修改分支的名字
    ​在Git中修改分支的名字需遵循以下步骤:1.确保目标分支是当前活跃分支;2.使用命令行重命名分支;3.更新远程仓库的分支名及其关联;4.告知团队成员分支名的变动。在操作前,需要明确为什么要更改分支名以确保流程的顺畅。1.确保目标分支是当前活跃分支在Git中,想要更改一个分支的名字......
  • 利用这些 Git 最佳实践成为更好的开发人员(译)
    如果您是开发人员,您可能每天都会使用名为Git的版本控制系统。无论是团队合作还是个人开发,使用此工具对于应用程序的开发过程都至关重要。但是,通常会遇到混乱的存储库、提交信息不明确(无法传达有用信息)以及分支滥用等问题。对于那些想要在就业市场上脱颖而出的人来说,了解如何正确......
  • pycharm配置git版本控制
    今天记录一下如何在pycharm工具中配置git版本控制,主要分以下步骤:1、安装git首先需要有git环境,去git官网下载git安装包,下一步下一步执行安装完成即可2、在pycharm中配置git路径下载git后,在pycharm的settings菜单中输入“git”,配置git.exe的路径。点击下图中Test按钮,返回git......