安装 GIT 以在 GITHub 存储库上创建和共享你自己的项目
如果您最近在Linux世界中花了一些时间,那么您很可能听说过GIT。GIT是一个分布式版本控制系统,由Linux的策划者Linus Torvalds创建。 它被设计为比现有的版本控制系统更优越的版本控制系统,其中最常见的两个是CVS和Subversion (SVN)。
CVS和SVN的系统采用客户端/服务器模型,而GIT 的操作方式略有不同。GIT 不会下载项目、进行更改,然后再上传回服务器,而是让本地计算机充当服务器。
换句话说,当您签入、签出并执行所有其他版本控制活动时,您会将项目及其所有内容(源文件、版本更改和单个文件更改)直接下载到本地计算机。完成后,您可以将项目合并回存储库。
这种模型有很多优点,最明显的是,如果您因为某种原因与中央服务器断开连接,您仍然可以访问您的项目。
在本教程中,我们将安装 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
现在我们要创建第一个存储库。您可以将任何目录设为GIT 存储库。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)文件添加到当前目录中。值得注意的是,当您在处理GIT项目时, 100 次中有99次您将添加目录中的所有文件。您可以这样做:
$ git add .
现在我们准备将项目提交到某个阶段,这意味着这是项目中的一个标记点。您可以使用 git commit “ –m ” 命令执行此操作,其中“ –m ”选项指定要为其提供的消息。由于这是我们项目的第一次提交,我们将输入“ first commit ”作为我们的“ –m ”字符串。
$ git commit –m ‘first commit’
如何将项目上传到 GitHub 存储库
现在,我们已准备好将您的项目推送到GitHub。您需要提供创建帐户时提供的登录信息。我们将获取此信息并将其传递给GIT,以便它知道要去哪里。显然,您需要用适当的值替换“ user ”和“ repo.git ” 。
$ git remote set-url origin git@github.com:user/repo.git
现在,是时候推送了,即将内容从您的存储库复制到远程存储库。 git push 命令有两个参数:“ remotename ”和“ branchname ”。这两个名称通常分别是 origin 和 master:
$ git push origin master
就这样!现在你可以去https://github.com/username/repo链接查看你自己的 git 项目。