Git 配合 Coding 的基础入门

在项目的开发过程中,经常会使用到 Git 工具以及各类 Git 远程仓库,下面我们就以 Git 配合 Coding 为例讲一下 Git 的常用操作以及配合 Coding 如何搭建远程仓库并和本地连接。

推荐自学入门资料:
在线图书 Pro Git 中文版
廖雪峰 Git 图文教程
Coding 帮助文档

Git 简介

Git 是目前世界上最先进的分布式版本控制系统

几个值得注意的点:

  1. 分布式:自行百度什么是分布式
  2. 版本控制:所谓版本控制其实很容易理解。对于某一个文件而言,你每修改一次就是对该文件进行一次版本迭代;对于整个仓库而言,每 commit 一次就是对仓库进行一次版本迭代。Git 会记录你的每一次版本迭代,你可以在之后的使用过程中随意的再各个版本中来回跳转。
  3. 系统:Git 是一个强大的系统,越是深入的使用越能体会到这句话的意义

以上是我个人的一些理解,更详细的 Git 的介绍可以通过前面提供的自学资料获取

Git 下载

点击跳转到下载地址

根据自己的情况下载相应版本的 Git

创建本地仓库

  1. 创建仓库文件夹

创建仓库文件夹

  1. Windows 在仓库文件夹下打开 Git Bash 及 Git 的命令行工具
  2. Linux 或 MacOS 直接在仓库文件夹下打开终端
  3. 输入 git init

在文件夹下安装 Git

此时一个名为 test 的本地仓库已经创建完成

给仓库添加一个 README.md 文件介绍仓库作用

  1. 在仓库目录下创建名为 README.md 的文件并使用 VS Code(或其他编辑器) 打开
  2. 输入仓库介绍

仓库介绍

  1. 使用 git add 命令将刚刚创建的 README.md 文件添加到仓库中(注意:在仓库目录下创建或修改的文件需要我们手动添加到仓库中)

将文件添加到仓库中

PS:正常情况下我们不会每创建或修改一个文件就添加一次,而是通过编辑器集成的 Git 自动添加或者使用 Git 中的便捷命令(如:git add -A)一次性添加在仓库目录下创建或修改后未添加到仓库中的所有文件

  1. 使用 git commit 命令将刚刚添加的 README.md 文件提交到仓库中

提交文件到仓库中

PS:git commit -m "此次提交的备注" 嫌麻烦不想输入-m “xxx”行不行?确实有办法可以这么干,但是强烈不建议你这么干,因为输入说明对自己对别人阅读都很重要。

PS:通俗的对比一下 add 与 commit 的区别:add 是“对内”展示,commit 是“对外”展示。add 之后仓库本身知道你做了哪些修改但是并不会“对外”展示,而 commit 之后仓库会将你 add 的修改“对外”展示(所谓对内对外都是相对的)。

创建你的远程仓库(以 Coding 为例)

打开并登陆 Coding 而后新建一个项目

新建远程仓库-1

新建远程仓库-2

新建远程仓库-3

新建远程仓库-4

PS:当你第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告:

1
2
3
The authenticity of host 'coding.net (xx.xx.xx.xx)' can't be established.
RSA key fingerprint is xx.xx.xx.xx.xx.
Are you sure you want to continue connecting (yes/no)?

这是因为 Git 使用 SSH 连接,而 SSH 连接在第一次验证 Coding 服务器的 Key 时,需要你确认 Coding 的 Key 的指纹信息是否真的来自 Coding 的服务器,输入 yes 回车即可。

Git 会输出一个警告,告诉你已经把 Coding 的 Key 添加到本机的一个信任列表里了:

1
Warning: Permanently added 'github.com' (RSA) to the list of known hosts.

这个警告只会出现一次,后面的操作就不会有任何警告了。

新建远程仓库-5

尝试为你的远程仓库创建不同的分支

  1. 按照之前的说明,重新创建一个本地仓库

创建不同的分支-1

创建不同的分支-2

  1. 按照之前的说明,给新建的仓库添加一个 README.md 文件
  2. 使用 git checkout 命令创建一个新的分支

创建不同的分支-3

PS:添加 -b 相当创建分支之后立即使用该分支

  1. 将新创建的本地仓库与远程仓库链接,并将本地仓库上传到远程仓库的新分支

创建不同的分支-4

创建不同的分支-5