Git、GitHub、GitLab介绍及简单入门

一、Git是什么、GitHub与GitLab又是什么

1、Git

  1. git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理(用来管理本地文件版本,本身不需要网络即可使用)。
  2. 这里引廖雪峰大佬的文档来介绍一下:Git的来世今生。

2、GitHub与GitLab

  1. 可以简单理解为是一个云端代码仓库,参考知乎这篇:Git,GitHub与GitLab有什么区别?
  2. 本地git与远程仓库可以实现同步。(Ps:最近GitHub服务器收到各种影响(如挖比特币等),有时候会需要fanqiang登陆)

二、Git部署

1、安装

Windows:

  1. 方法一:如果装有Anaconda,一般自带git。(没有的话可以通过命令行安装conda install git
  2. 方法二:Windows安装超详细教程

Mac OS:

  1. 推荐Homebrew(Homebrew安装教程)、Anaconda安装。

Linux:

  1. 通过yum或者apt-get安装均可。

安装完成后在命令行里输入git --version即可返回git版本,确认安装成功。

2、基本部署

  1. 安装后先进行本地全局设置(领地宣称hhh),在命令行里设置一个用户名和邮箱(无要求)。
    1. git config --global user.name ``"Your Name"
    2. git config --global user.email ``"[email protected]"
  2. 设置后查看:git config --global --list

3、本地基本使用

  1. 进入所需管理的文件夹位置如:cd E://
  2. 初始化文件夹仓库(会产生一个.git的隐藏文件):git init
  3. 查看仓库文件状态:git status
  4. 添加改动:
    1. 添加指定改动:git add xxx
    2. 添加所有改动:git add *
  5. 提交改动:git commit -m "改动说明"
  6. 查看提交记录:git log

三、连接远程仓库

1、推荐两个常用的云端仓库:

  1. GitHub:https://github.com
  2. 依托GitLab的南京大学Git(需要南京大学邮箱注册):git.nju.edu.cn
    1. 这里引一篇文章来切入介绍一下Nanjing University Git与如何制作镜像仓库:NJU Git

2、常用命令

  1. 下载项目:git clone ``https://git.nju.edu.cn/Paranoia/Hello-World.git
  2. 云端拉取至本地:git pull
  3. 将本地提交的内容提交至云端:git push

3、如何将本地仓库与远程仓库连接:如何将本地项目上传到Github(三种简单、方便的方法)

4、更多操作及简单git原理讲解参考:

  • 简单操作原理和命令
  • 廖雪峰Git教程
  • BliliBili遇见狂神说
  • FishC小甲鱼BiliBili

你可能感兴趣的:(macOS,git,github,macos,windows)