CentOS7&Ubuntu&Debian安装Git详解

1 Git 简介

  • Git是一个分布式版本控制软件,最初由林纳斯·托瓦兹创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。应注意的是,这与GNU Interactive Tools(一个类似Norton Commander界面的文件管理器)有所不同。

  • git最初的开发动力来自于BitKeeper和Monotone。git最初只是作为一个可以被其他前端(比如Cogito或Stgit)包装的后端而开发的,但后来git内核已经成熟到可以独立地用作版本控制。很多著名的软件都使用git进行版本控制,其中包括Linux内核、X.Org服务器和OLPC内核等项目的开发流程。

2 git 的作用

  • 1、它的作用是CentOS进行拉取GitLab托管的代码,故GIT非GitLab,它只是一个客户端协助管理代码的软件工具

  • 2、此工具可以使用ssh-keygen命令进行生成公钥和使用提供gitlab或GitHub,Jenkins等软件进行通信.

3 git安装命令

  • git 默认安装的路径在/usr/bin/git目录下面,安装在bin目录下面,说明它是一个二进制文件.

3.1、CentOS安装git

  • -y 代表yes确认
yum install git -y 或者
yum install -y git

3.2、 Ubuntu/Debian安装git

  • -y 代表yes确认
apt-get install git  -y

4 git常见命令

  • 以下命令来自GitLab新建项目生成的命令,在GitHub等平台同理也会有如下命令
    CentOS7&Ubuntu&Debian安装Git详解_第1张图片
    命令.png

4.1 Git全局设置

  • user.name表示用户名
  • user.email表示邮箱
git config --global user.name "admin"
git config --global user.email "[email protected]"

4.2 创建一个仓库

  • git clone 克隆命令
  • touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件
  • git add 添加文件到git的暂存区
  • git commit -m 添加并添加备注说明
  • git push -u origin master推送到远程分支
git clone ssh://[email protected]:7003/root/springboot.git
cd springboot
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

4.3 推送现有文件夹

  • git init 初始化一个仓库
  • git remote add origin 远程添加
cd existing_folder
git init
git remote add origin ssh://[email protected]:7003/root/springboot.git
git add .
git commit -m "Initial commit"
git push -u origin master

4.4 推送到现有的Git存储库

  • git remote rename 重命名分支
  • git push -u origin --all 推送所有
  • git push -u origin --tags 推送到标签分支
cd existing_repo
git remote rename origin old-origin
git remote add origin ssh://[email protected]:7003/root/springboot.git
git push -u origin --all
git push -u origin --tags

5 推荐学习

  • Docker安装GitLab全过程详解
  • Git中文官方权威手册在线文档

你可能感兴趣的:(CentOS7&Ubuntu&Debian安装Git详解)