安装:
首先,你可以试着输入
git
,看看系统有没有安装Git:
$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git
这个提示就证明你没有安装git:
下载安装git:
$ sudo apt-get install
安装完成后,还需要最后一步设置,在命令行输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
恭喜你,到这一步你已经安装好git了。
注册git账号:
网站:gitee.com

创建git仓库:

接下来就是设置git仓库名称(随意),和设置仓库权限:开源(所有人都可以看到仓库的东西),
私有(只有仓库内的成员可见,就是说包括你和你的仓库好友能看到),这里推荐新手选私有。

设置完成点创建按钮。

初始化readme文件,这样子你的git的仓库就创建完成啦!仓库会默认有一条master分支
复制仓库地址:


地址介绍:
git@github.com/schacon/grit.git --SSH协议
git://github.com/schacon/grit.git --GIT协议
https://github.com/schacon/grit.git --HTTPS协议

接下就是一些git命令的基本使用:
1,git clone:克隆git仓库
git clone url 路径
url 为你的git仓库地址;路径为你想要建仓库的路径,不选路径默认当前路径

输入git的用户名和密码
git用户名:@后面的id就是用户名,密码为登录密码。

输入后git仓库就克隆完成啦!

查看当前目录下的git仓库:ls

2,分支管理:
几乎每种版本控制系统都支持分支管理,使用分支我们可以从主干中分离出来,然后继续开发,不影响主干。下面介绍一下Git中分支常用的命令:
1.**查看分支**
** 命令:git branch**
git branch可以查看分支,也可以创建分支,如果没有参数时,git branch会列出你在本地的分支;如果有参数时,git branch就会创建改参数的分支。没创分支前默认有master分支。
2.**创建分支**
** 命令:git branch 分支名字** 执行这条命令可创建分支,以test_master为分支名字举例:
发现新生成了一条test_master分支。
3.**切换分支**
** 命令: git checkout 分支名字**
** ** 执行git checkout这条命令就可以切换到自己选定的分支,这里切换到test_master分支下:
我们也可以使用 git checkout -b 分支名字 命令来创建新分支并立即切换到该分支下,从而在该分支中操作。
4.**合并分支**
**命令:git merge 分支名字 **
git merge 命令可以将任意分支合并到到当前分支中去,如我当前在master分支下,执行git merge test_master命令就可以将test_master分支的修改内容合并到master分支下了。

合并冲突
合并的时候,最大的难点就是冲突了,合并并不仅仅是简单的文件添加、移除的操作,Git 也会合并修改,如果我们在两个分支中同时修改了同一个文件,这时再合并,就可能会产生冲突。这章主要讲使用,解决错误等到下章再介绍。
5.**删除分支**
** 命令:git branch -d 分支名字**
** **如:我们要删除test1_master分支:

再查看分支发现test1_master分支已经没有了,删除成功。
3,文件管理:
** 1.提交文件**
** 命令:git add 文件名**
** *git add 命令可将文件添加到缓存,全部提交可以使用‘.’,意思是包括了所有文件。当然也可以用'.c'来固定提交.c文件。

2.**查看缓冲区的文件状态**
**命令:git status**
git status命令可以查看git分支的缓冲区下的文件状态。

**3.将缓冲区的文件提交到仓库中**
** 命令:git commit /git commit -m "注释"**
** git commit **命令是将缓冲区的文件提交到本地仓库中,但如果要添注释,要带后缀-m,如:

** 4.推送到远程仓库**
** 命令:git push**
** **git push命令是将本地仓库的文件提交到远程仓库。这里以远程仓库master分支为例:

下面是远程仓库的信息:

发现远程的仓库master分支已经有我们提交的文件,推送成功。
5.删除缓存区的文件(红色为发生过改动的文件,绿色是已经添加到缓冲区中的文件)
命令:git reset HEAD 文件名
git reset HEAD 命令是删除缓存区的文件,如果将缓存区的文件删除后它将不参与提交。
例子如下(有文件1121t和文件1122t需要提交到缓存区):

执行提交到缓存区的命令:

文件1121t和文件1122t被提交到缓存区。
接下来删除缓存区的1121t:

缓存区只剩下文件1122t,文件1121t状态变为未提交状态。
接下来提交到远程仓库:

远程仓库信息:

发现只有1122t被提交,1121t没有被提交(因为它被从缓存区删除了)。
6.删除仓库分支中的文件
命令:git rm 文件名
git rm 命令是删除仓库分支中的文件,这是仓库中分支文件真正的删除,不同于it reset HEAD(git reset HEAD是从缓存区删除,但分支中的文件还在)
如图所示:

真正从仓库分支中删除了。
拓展:
git rm -f 文件名:强制删除(不会询问)
git rm -r 文件名:递归删除(删除一整个文件夹)
7.查看提交历史
命令:git log
git log命令可以查看自己提交的历史信息

这些就是一些关于git的基本使用方法,但是命令还很多,我只是概述了几个比较重要的基本命令,克隆仓库,提交,推送到远程仓库应该都可以实现。但我的知识有限,有些可能讲的不对,还请各位大佬多多见谅和指正。一些常遇到的错误(例如合并冲突)和更多的git命令会在下一章介绍。
版权归原作者 打代码的小白jn 所有, 如有侵权,请联系我们删除。