文章目录

  • github介绍
  • 本地库介绍
  • 远程库介绍
  • 本地库和远程库的使用


github介绍

对于学生而言寻找开源项目来学习几乎成了获得项目经验的唯一途径,而开源项目那里去获得呢?这就是本篇文章要讲的主题如何使用github来获得开源项目,github是一个巨大的开源项目宝库,学会如何使用它会对我们由很大的帮助。

本地库介绍

git是目前世界上最先进的分布式版本控制系统。

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

工作原理:

ubuntu仓库源地址 ubuntu仓库怎么打开_git

workspace: 工作区
Index: 暂存区
Repository: 本地仓库
Remote: 远程仓库

工作区是自己电脑上的目录(.git目录之外的目录),我们通过将项目从工作区传到暂存区,再由暂存区传到本地仓库,本地库是建立在自己电脑上的仓库,用于存放自己开发的项目。存放于本地库的程序才可以发送到远程仓库也就是github上。

本地库建立:
首先在Ubuntu终端输入git指令来确认是否安装了git,如果没有安装先进行安装。

sudo apt-get install git

这样就在Ubuntu上就安装好了git工具。
现在开始创建本地库
首先在自己的Ubuntu上创建一个目录,具体建立在哪里随意。这里我在家目录下创建一个gittest目录,这个目录就是我们用来建立本地仓库的目录。

cd ~
mkdir gittest

我们进入该目录下进行初始化操作,如此这般就可使得该目录编程受git管理的目录。

cd gittest
git init

这时候你当前gittest目录下会多了一个.git的目录,这个目录是Git来跟踪管理版本的,没事千万不要手动乱改这个目录里面的文件,否则,会把git仓库给破坏了。通过下列指令查看改文件是否存在。

ls -al

下一步进行git的一些配置,这些设置主要是用来区分账户,来区分不同的用户,这样这台电脑上所有的文件都以该用户名进行发送接收。

git config --global user.name “你的用户名”
git config --global user.email “你的邮箱地址”

这样操作之后一个本地库就建立完成了。

远程库介绍

远程库就是你在github上便建立的属于自己的仓库,在创建远程仓库之前要先注册一个github账号。

目前我们已经有了自己的本地库,需要在github上建立一个远程仓库来进行本地库和远程库的交互。

登录www.github.com,进入自己的账号。

首先要创建一个仓库

ubuntu仓库源地址 ubuntu仓库怎么打开_ubuntu仓库源地址_02


在创建的时候仅需填入仓库名称即可,填写完成后点击下方的创建即可建立自己的远程仓库。

ubuntu仓库源地址 ubuntu仓库怎么打开_ubuntu仓库源地址_03

此时就可以看见这个仓库的HTTPS地址和SSH地址,这就是本地库和远程库进行通信的链接,虽然git可以通过这两种方式都可以访问远程库,但是HTTPS方式在每次链接是都需要进行填写密码,而SSH方式则只需要创建一个公匙,以后就可以免密码访问了。

创建公匙:

ssh-keygen -C ‘you email address@gmail.com’ -t rsa

执行之后会在用户目录~/.ssh/下建立相应的密钥文件。进入.ssh目录下,打开id_rsa.pub文件复制其内容。

cd ~/.ssh
gedit id_rsa.pub

进入github账户,选择设置

ubuntu仓库源地址 ubuntu仓库怎么打开_github_04


选择添加公匙,将刚刚复制的内容进行粘贴即可。

ubuntu仓库源地址 ubuntu仓库怎么打开_ubuntu仓库源地址_05

添加完成之后就可以进行随意的从本地库往远程库传递东西,或者从github上现在自己想要的开源项目了。

本地库和远程库的使用

从本地库向远程库发送文件
先将自己的文件放置自己创建的本地仓库目录中,然后

git add 文件名 # 将文件添加到暂存区
git commit -m “注释” # 将暂存区的文件添加到本地库中
git remote add origin 你的用户名/项目名.git
#由于远程库地址教长我们将其用一个变量替代
git push origin master # 将文件从本地库推送到远程库

通过以上的操作就将我们本地电脑上的文件传入到github上的远程仓库了
从github上现在项目
对大多数学生来说这个更有用,下载资源要简单的多,只需要搜索到想要下载的资源,复制其ssh地址链接,然后进入你想要保存的目录里,输入一下指令即可。

git clone ssh链接

这样就完成了资源的下载了。