如果你已经在Linux世界中花任何时间最近,然后有机会,你听说过GIT中。GIT是是由Linus Torvalds,Linux本身的策划者创造了一个分布式版本控制系统。 它被设计成为一个卓越的版本控制系统到那些一应俱全,最常见的两种这些是CVS和Subversion的(SVN) 。
而CVS和SVN使用客户机 / 服务器模型为他们的系统,GIT操作稍有不同。 取而代之的下载项目,进行更改,并上传到服务器中,使得GIT本地机器充当服务器。
安装GitHub存储库
换句话说,当您签入,签出和执行所有其他版本控制活动时,将所有内容,源文件,版本更改和单个文件更改下载到本地计算机。 一旦完成,然后将项目合并回存储库。
这种模式提供了许多优点,最明显的是,如果您因为任何原因而与中央服务器断开连接,您仍然可以访问您的项目。
在本教程中,我们要安装GIT, 创建一个存储库 , 并上传到存储库 GitHub上 。 你需要去http://www.github.com并创建一个帐户 ,如果你想在那里上传自己的项目库中 。
如何在Linux中安装GIT
在Debian / Ubuntu的/ Linux Mint的 ,如果尚未安装,则可以使用安装apt-get命令。
$ sudo apt-get install git
在Red Hat / CentOS的 / Fedora的 /系统,可以使用yum命令来安装它。
$ yum install git
如果你喜欢从源代码安装和编译它,你可以按照下面的命令。
$ wget http://kernel.org/pub/software/scm/git/git-1.8.4.tar.bz2 $ tar xvjf git-1.8.4.tar/bz2 $ cd git-* $ ./configure $ make $ make install
如何创建Git项目
现在安装了GIT,让我们来设置它。 在你的主目录,将有一个名为“〜/的.gitconfig”文件。 这将保存您的所有信息库信息。 让我们给它你的名字和你的电子邮件 :
$ git config –-global user.name “Your Name” $ git config –-global user.email youremail@mailsite.com
现在,我们要创建我们的第一个资料库 。 你可以做任何目录的仓库 。 cd到有一些源文件,并执行以下操作:
$ cd /home/rk/python-web-scraper $ git init
在该目录中,一个新的隐藏的目录已经创建了名为“git的 ”。 此目录是GIT它的所有关于你的项目信息存储和您所做的任何更改。 如果在任何时候您不再希望任何目录是一个Git仓库的一部分,你只是删除典型的方式在这个目录:
$ rm –rf .git
现在,我们有一个信息库中创建,我们需要将一些文件添加到项目中 。 您可以将任何类型的文件添加到您的Git项目,但现在,让我们产生“README.md”的文件,让你的项目提供一些信息(也显示了在GitHub上的README块),并添加一些源文件。
$ vi README.md
输入您的项目信息,保存并退出。
$ git add README.md $ git add *.py
有了以上两个命令,我们增加了“README.md”文件到您的Git项目,然后我们添加在当前目录中所有的Python源(*的.py)文件。 值得注意的是,99次满分100,当你在一个Git项目工作,你将要添加的所有文件的目录。 你可以这样做:
$ git add .
现在我们准备好将项目提交到一个阶段,这意味着这是项目中的一个标记点。 你这样做的git的承诺“-m”命令,其中的“-m”选项指定你想给它的消息。 由于这是第一次出来犯了的项目,我们将进入“ 第一承诺 ”为“-m”字符串。
$ git commit –m ‘first commit’
如何上传项目到GitHub存储库
我们现在准备把你的项目达GitHub上 。 您将需要您在创建帐户做出的登录信息 。 我们将利用这个信息,所以它知道去哪里把它传递给GIT。 很显然,你需要用正确的值替换' 用户 '和'repo.git“。
$ git remote set-url origin git@github.com:user/repo.git
现在,是时候推送,即从您的存储库复制到远程存储库。 该混帐推命令有两个参数:“ 远程名称 ”和“ 分支名称 ”。 这两个名字通常分别是起源和主语:
$ git push origin master
而已! 现在,你可以去https://github.com/username/repo链接看你自己的Git项目。