欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

我和Git有个约会(一)基础命令篇

程序员文章站 2022-04-26 08:05:59
...

我和Git有个约会(一)基础命令篇
简介:在程序员的领域中,有2种通用流行的版本控制协调工具,一种是svn,另外一种就是我们的主角今天——Git。
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
本文主要针对Git命令进行解说,至于Git客户端可参考我接下来的2篇文章,我和Git有个约会(二)Sourcetree、我和Git有个约会(三)Gittortoise

(一)Git的安装

这里是基于centos7的Git安装,至于window的安装,直接下载一个Git客户端就行了

1、 第一步:命令安装Git

yum install -y git

然后检测一下
git version
如果看到类似于git version 1.8.3.1,证明安装成功了

2、 第二步:设置git的用户名和用户email信息

 git config --global user.name "zhangxiaofan"
 git config --global user.email "aaa@qq.com"

(二)Git的远程仓库

代码托管一般来说,最著名的当然是github啦,码云是中国国内的github,所以这次,我选择了码云,
如何建项目,这里就不多说了。
1. 建立远程仓库(略)
2. 把项目上传到远程仓库
首先,在本地建立一个文件夹, 叫gitDir,然后在gitDir下面初始化本地仓库,最后在gitDir文件夹下面新建一个文件First.txt,First在里面写入第一次初始化

mkdir gitDir
cd gitDir
git init
vim First.txt

注意:初始化的时候,git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD
如图所示
我和Git有个约会(一)基础命令篇

我和Git有个约会(一)基础命令篇

3、 建立README.md,.gitignore文件

touch README.md
touch .gitignore

特别注意:如果自己不会写gitignore的话,有2中方法可以解决

  1. 直接去github或者码云上面有现成的gitignore文件
  2. gitignore定制化网站直接定制化。

直接

git add ./
git commit -m "第一次提交"

git add ./是把本地工作区的文件修改添加到暂存区
git commit -m “第一次提交” 就是把暂存区的所有内容提交到当前分支

因为我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。

我和Git有个约会(一)基础命令篇

git remote add origin 你的git仓库地址(可以参考下图)
git push -u origin master

git remote add origin 就是添加远程仓库,添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库

git push -u origin master 由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

我和Git有个约会(一)基础命令篇

Git命令图

我和Git有个约会(一)基础命令篇