文章目录

  • 一. git简介
  • 1.git的产生历史
  • 2.git的特点
  • (1)版本控制:
  • (2)分布式
  • 二. GIt的安装
  • 1.安装命令
  • 2.创建一个版本仓库
  • 三. 版本创建
  • 四. 将代码推送到Github云端
  • 1. 登录网站[Git官网](https://github.com/)
  • 2.创建仓库
  • 3.生成ssh密钥
  • 4.添加ssh账户。
  • 5.克隆项目
  • 6.推送与抓取云端代码。


一. git简介

最近开始使用Git来管理自己的代码,这里总结了一下我所学到的一些关于GIt方面的知识一如何在Linux环境下使用git。

1.git的产生历史

git是目前世界上最先进的分布式版本控制系统,是我们在开发项目时常用的代码管理工具。
相关历史可参考git的出身历史

2.git的特点

(1)版本控制:

可以解决多人同时开发的代码问题,也可以解决找回历史代码的问题;

(2)分布式

GIt是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。

二. GIt的安装

1.安装命令

在Linux环境下输入命令:

sudo apt-get install git

linux系统git拉取gitlab代码_linux

如果出现选择y/n,都选择y。再敲下 git 命令,若出现一堆命令,则表示电脑已经安装git。

linux系统git拉取gitlab代码_官网_02

2.创建一个版本仓库

(1)新建一个目录 git_test ,在该目录下创建一个版本库,命令如下:

git init

在此之后,使用 ls -al 命令,可以看到一个.git 的隐藏文件。

linux系统git拉取gitlab代码_官网_03


之后git便会借助这个文件帮你管理代码。

三. 版本创建

在git_test目录下写好一个代码后,使用

git add 文件名 将代码推入暂存区;

使用

git commit -m '该版本的一些描述(例如:版本1)'

之后就会生成版本1,使用

git log 查看;效果如下:

linux系统git拉取gitlab代码_推送_04


关于版本回退与工作区,暂存区版本仓库的关系与命令请参考版本回退与git各区关系(重要)

四. 将代码推送到Github云端

1. 登录网站Git官网

linux系统git拉取gitlab代码_推送_05


注册自己的账号。

2.创建仓库

linux系统git拉取gitlab代码_推送_06

之后

linux系统git拉取gitlab代码_官网_07


点击创建就可以生成自己的仓库了。

3.生成ssh密钥

(1)回到自己的Linux客户端,回到主目录下,,编辑文件 .gitconfig ,填写自己注册时所用的邮箱,保存退出后,执行命令

ssh-keygen -t rsa -C ‘注册的邮箱’

系统将会有三次提示,分别回车或者输入y即可。成功后如下

linux系统git拉取gitlab代码_git_08


(2)cd .ssh/ 进入目录,复制id_rsa.pub中的内容,这就是你的公钥!

4.添加ssh账户。

我们需要将自己Linux客户端的ssh账户与云端仓库绑定,才可以将自己的代码推送到云端仓库!点击右上角图标,选择“settings”

linux系统git拉取gitlab代码_官网_09


选择 SSH and GPG keys

linux系统git拉取gitlab代码_git_10


第一栏名字随便取,将刚刚辅助的公钥粘贴在第二栏,点击 ADD SSH key!

5.克隆项目

(1).

linux系统git拉取gitlab代码_官网_11

复制该网址。

(2)回到主目录下执行命令

git clone 刚刚复制的内容

克隆成功后,将会出现一个与你用户名相同的文件夹,cd进入。

6.推送与抓取云端代码。

(1)执行 git branch 查看分支,会看到一个master的分支,我们通常不在这个分支下编写代码,需要创建新的分支,命令如下:

git checkout -b 分支名

我取叫 smart,然后再次执行 get branch 如下

linux系统git拉取gitlab代码_推送_12


这样就可以编写代码了!

(2)编写好代码以后,使用3个命令

git add 文件名
git commit -m ‘说明信息’
git push origin 分支名(smart)

再到Github官网仓库内,点击branch

linux系统git拉取gitlab代码_linux_13


linux系统git拉取gitlab代码_官网_14


就可以查看自己的代码啦!!

linux系统git拉取gitlab代码_linux_15


(3)

使用命令

git pull 分支名 就可以从云端拉取代码了。