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等平台同理也会有如下命令
:
命令.png
4.1 Git全局设置
- user.name表示用户名
- user.email表示邮箱
git config --global user.name "admin"
git config --global user.email "admin@example.com"
4.2 创建一个仓库
- git clone 克隆命令
- touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件
- git add 添加文件到git的暂存区
- git commit -m 添加并添加备注说明
- git push -u origin master推送到远程分支
git clone ssh://git@192.168.1.235: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://git@192.168.1.235: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://git@192.168.1.235:7003/root/springboot.git
git push -u origin --all
git push -u origin --tags
网友评论