GIT安装与操作
git是为了帮助管理Linux内核开发而开发的一个开源的分布式版本控制系统。
一.git安装
1.1git在linux下安装
在终端下运行如下命令
sudo apt-get install git
sudo apt-get install git-core
1.2git的跟新
gitclone git://git.kernel.org/pub/scm/git/git.git
二.git的使用
2.1新建git本地仓库
$mkdir directoryname
$cd directoryname
$git init
这样就新建好了一个本地仓库.
2.2从远程仓库clone数据
gitclone url #url为远程仓库地址
现在我们从远程仓库中clone数据(设置远程仓库步骤可以看最后一页)
这里出现了错误,是因为没有安装openssh-server
执行如下命令
$sudo apt-get install openssh-server
再运行一次命令
这样我们就成功了
运行ls命令,可以看到一个remotegitTest文件夹
2.3植入内容跟踪信息gitadd
我们新建两个文件练习
$echo“hello” >example1
$echo “example” >example2
在用gitadd把两个文件添加到索要中
$git add example1 example2
这里要提到git add只是刷新了git的跟踪信息,这两个文件还没有提交到git的跟踪范畴之内
2.4提交内容到版本库gitcommit
我们可以看下一版本库状态
$gitstatus
这里我们会看到有一个example3,提示我们需要commit
现在我们提交到版本库中
$gitcommit -m “secondCommit”example1 example2
这就提交到版本库中,运行$gitstatus会提示我们已经nothingto commit
2.5提交到远程仓库
在提交到远程仓库前,我们可以使用$git pull来测试这个文件是不是最新的,
因为我们这是第一次提交,会提示是最新的
我们还可以使用$git diff [HEAD]来比较当前版本与版本数据库中的差异
现在我们就可以使用$git push origin master来提交到版本库中
2.6使用gitk查看版本库
$gitk
架构远程仓库
我自己在本机上新建了一个远程仓库,作为测试所用,下面的为新建远程仓库的步骤:
先新建一个本地仓库,步骤和2.1一样,文件名称为remotegitTest
我们在新建一个txt文档
跟踪及提交到仓库
上一步只是刷新了git的跟踪信息,添加到索引中,并没有提交,接下来我们要commit到仓库上
上面的error是因为我没有设置email和username,那就设置一下
在commit一下
这就提交成功了.
接下来我们设置成远程仓库
这就设置成功了.
我们可以查看一下config文件,里面的内容应该被修改了
现在将本地的master分支跟踪到远程的分支