📘 进阶:远程源代码管理(远程仓库备份)

当项目变得逐渐庞大时,利用源代码管理功能可以更好的维护项目,以下用Gitee平台作为演示(其它Git平台方法基本相同)

📘 注册Gitee

打开Gitee官网https://gitee.com/)

右上角单击[注册]按钮(如已有账号请忽略)

注册完账号后,可以进入主页(我的),将鼠标指针移向右上角的被⚪包裹住的➕,选择从上往下的第一项 ➕ [新建仓库]即可

仓库名称路径请根据个人喜好自行填写,如果选择开源的话,代表此仓库的一切代码均可被自由拷贝,因为我们目前仅作备份考虑,所以应将它更改为私有类型,如果希望开源,则可以保持默认的开源类型,其他选项根据个人喜好即可

如果一切情况正常的话,您将被自动跳转到Gitee官方的教学页面,但在学习之前,您需要在您的设备上安装Git软件(PS:如果有其他喜欢的软件如TortoiseSVN 也可使用,但本文以Git软件举例)

📘 安装Git客户端

Git官方安装教程:Git - 安装 Git

Git2.47.1(2) 64位版本 (Windows版) 官方下载地址:Github下载地址

部分安装配置介绍图:

以上为全部准备内容,接下来我们将开始正式内容(以SSH协议举例,如果喜欢HTTPS/SVN也可以使用)

📒 建立Git连接

要建立本地电脑与此仓库的连接,我们可以建立一个SSH公钥提升效率,配置Gitee平台SSH公钥--本地文件夹与 Gitee 仓库连接验证身份

SSH公钥是SSH协议的常见验证身份方法

  1. 在您的设备上一个方便您记住/常用的位置下创建一个Gitee的文件夹(PS:名称随喜好,本文以Gitee名称举例)

  2. 双击打开您新建的文件夹 右击 点击 Git Bash Here(需要做完准备中的安装Git操作)

  3. 在新弹出的Git窗口中输入 ssh-keygen -t rsa -C "x" ,并将x替换为您的个人邮箱

  4. 继续输入 cat ~/.ssh/id_rsa.pub 可以看到一串ssh-rsa开头的一段字符 即为您的SSH公钥,选中这些字符(从ssh-rsa开始到您的个人邮箱结束)并复制

  5. 点击Gitee主页右上角头像- 设置 - 安全设置 - SSH公钥进行公钥添加,将复制的内容添加到公钥框中,点击确认按钮即可,并在弹出窗口中输入您的账户密码,点击验证,在正常情况下会提示"您已成功添加SSH公钥"字样即可

到此正式恭喜您,SSH公钥已经配置完成,可以使用了

📒 同步仓库至本地

  1. 重要】设置用户名与邮箱,继续在 Git 的命令行中继续输入以下命令,每输入一行回车一次即可

    git config --global user.name "您的 Gitee 账户姓名"
    git config --global user.email "您注册/绑定的邮箱地址"
  2. 打开您准备工作中新建的仓库点击克隆/下载按钮单击SSH,下面第一行

    git@gitee.com:xx/xx.git复制备用 #xx为您的空间名称/仓库名称,请使用Gitee提供的地址

  3. 初始化本地仓库并克隆远程仓库,命令如下

    git init                                #初始化仓库
    git remote add origin 粘贴复制的SSH地址  #建立远程连接
    git clone 粘贴复制的SSH地址              #克隆远程仓库

​ 提示:初始化仓库后会在本地文件夹中新建一个隐藏文件夹.git,windows查看设置中可以设置隐藏文件可见即可看到此文件夹

  1. 进入gitee文件夹查看,再点击打开文件夹名称为[您的仓库名称]的文件夹,可以看到同步到本地的文件

📒 本地文件同步至仓库

  1. 在仓库中新建一个名称为1.txt的文件,添加至暂存区
cd xx              #定位到 xx 文件夹
touch 1.txt               #新建一个1.txt文件
git add 1.txt             #新增“1.txt”至暂存区
git commit -m "新纪录"       #确认新增“1.txt”至数据目录
git push -u origin master   #推送新增文件到远程仓库

说明:原先 Git Bash Here 定位的是gitee的文件夹,克隆操作后,此文件夹内生成了x的文件夹,我们要新增内容并同步到远程仓库,需要在x文件夹中进行。

  1. 确认仓库中是否新增了1.txt

  2. 修改新增的文件后,继续执行git add开始的命令即可同步至远程仓库