git使用的详细使用教程---(1)
一:Git是什么?
Git是目前世界上最先进的分布式版本控制系统。
二:SVN与Git的最主要的区别?
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,
所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务
器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快。
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,
工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,
那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间
只需把各自的修改推送给对方,就可以互相看到对方的修改了
git基本操作
第一步:配置对应的账号以及邮箱地址
1.用户信息
安装完 Git 之后,要做的第一件事就是设置你的用户名和邮件地址。 这一点很重要,因为每一个
Git 提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改:
因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识
注意:git config --global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配
置,当然你也可以对某个仓库指定的不同的用户名和邮箱
#配置用户名
git config --global user.name "xxxxxxx"
#配置邮箱地址
git config --global user.email "xxxxxx@qq.com"
第二步:查看配置的用户信息
git --config --list 查配置的用户信息


第三步:创建版本库
什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都
可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个
时刻还可以将文件”还原”
第四步:创建一个git本地仓库
#初始化一个可管理的仓库
git init

注意:这时候你当前testgit目录下会多了一个.git的目录,这个目录是Git来跟踪管理版本的,没事千万不要手动乱改
这个目录里面的文件,否则,会把git仓库给破坏了

第五步:使用clone 克隆远程仓库
#克隆远程仓库
git clone XXXXXXXX
1.获取到远程仓库的地址继续克隆远程仓库

2.使用git clone命令克隆数据![]()

第六步;git里面是可以使用linux操作指令执行操作执行的通过linux命令创建一个文件
1.git add 把这个文件上传到暂存区
2.git status 查看文件的状态


第七步:上传到本地仓库
git commit 提交到本地仓库
-m 提交的备注信息

第八步:使用log方法查看提交的日志详细信息 可以使用git
status 查看是否还有未提交的文件
现在我们已经提交了一个readme.txt文件了,我们下面可以通过命令git log来查看是否还有文件未提交,如下
1.显示提交的时间
2.显示提交的用户
3.以及提交的文件信息

4.git status 查看是否还有待处理的文件

第九步修改文件的信息diff进行查看文件修改的内容
上面的命令告诉我们 readme.txt文件已被修改,但是未被提交的修改。
接下来我想看下readme.txt文件到底改了什么内容,如何查看呢?可以使用如下命令


第十步:将修改的文件进行添加暂存区然后提交到本地仓库


第十一步将修改的文件上传到远程仓库
git remote 查看已经连接的远程仓库

造成这个问题的原因其实很简单,就是因为远程仓库和本地库不一致。
基于这样的一个问题,解决办法自然也就有了:把远程仓库同步到本地仓库就可以了!
git pull --rebase origin master
其中 -rebase 参数的作用是取消刚刚本地的 commit 提交,并把 commit 接到更新后的版本库中。
执行完上面的命令之后,我们就可以正常的进行提交操作了!
再次进行提交
git push -u origin master
提交远程仓库成功----


浙公网安备 33010602011771号