• Git是当下最先进的开源分布式版本控制系统。分布式版本控制系统不把相应的版本项目集中在一台电脑(或服务器)上,而是每个人的电脑上都保存着一份完整的版本项目。
  • Github是一个代码托管云服务网站,帮助开发者存储和管理项目源代码,且能够追踪、记录并控制用户对其代码的修改。
  • Git是一个命令行工具,一个分布式版本控制系统,它在背后追踪和管理代码历史版本。Github是一个代码托管网站,背后采用Git作为版本控制工具。主要将项目代码托管到云服务器上,而不是本地硬盘上。
  • SSH设置
    Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可以在不安全的网络中为网络提供安全的传输环境。SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接。SSH以非对称加密实现身份验证。可以人工生成一对公钥和私钥,通过生成的密钥进行认证,这样就可以在不输入密钥的情况下登录。使用SSH登录Gitlab过程如下:
    第一步:登录 git中配置用户名和邮箱

    第二步:创建SSH密钥对:ssh-keygen -t ed25519 -C "email@example.com(个人邮箱)"

    此过程需要按三次回车,在~/users/.ssh文件夹下就可以看到生成的两个密钥。
    第二步:查看ssh-agent是否启动

    备注:我的已经启动了,为了展示完整过程,我关掉ssh-agent
    第三步:启动ssh-agent并将私钥配置给本地SSH

    我们可以看到出错:Could not open a connection to your authentication agent.
    第四步:通过命令解决问题并将私钥添加给ssh-agentssh-agent bash

    第五步:给Gitlab配置公钥:Gitlab中点击个人头像-->Settings-->SSH Keys

    在Key下方的框中粘贴公钥的所有内容,生成时里面的内容是什么就粘贴什么。最后点击Add key。
    第六步:进行连接测试 ssh -T git@服务器域名

    如果成功了,将会出现Welcome to GitLab, @个人的用户名!

    第七步:使用TortoiseGit进行克隆测试
    1.使用PuTTY Key Generator生成Tortoise可以使用的私钥
    点击Load载入~\Users.ssh中生成的私钥

    点击Save private key进行存储,最后在~\Users.ssh中我们会得到一个.ppk文件
    第八步:使用TortoiseGit进行项目克隆
    URL:要克隆的Github项目路径,直接去Github上复制
    目录:项目在自己电脑上的保存路径
    加载Putty密钥:选择上一步生成的.ppk文件

    URL、目录和密钥都设置好之后点击确定

    我们看到可以成功克隆了!!!