乐趣区

关于github:linux下github的使用与介绍

一. 叙述

什么是 git,什么是 github

首先,要阐明的是,git 和 github 是两个齐全不同的货色。


git 是一个开源的分布式版本控制系统,用于麻利高效地解决任何或小或大的我的项目。git 的使用者通过从服务器上 clone 残缺的 Git 仓库(包含代码和版本信息)到本机上,在本人的机器上依据不同的开发目标,创立分支,批改代码。在本机本人创立的分支上提交代码,而后进行合并分支,最初进行 push 提交到服务器。通过不同的机器反复上述的步骤,能够不便的进行分布式的开发。


GitHub 是在线的基于 Git 的代码托管服务网站,就是每个程序员本人写的程序,能够在 github 上建设一个网上的仓库,你每次提交的时候能够把代码提交到网上,这样你的每次提交,他人也都能够看到你的代码,同时他人也能够帮你批改你的代码,这种开源的形式十分不便程序员之间的交换和学习。
github 是一个非常适合程序员交换的网站,很多国内上的技术大牛都在 github 上有本人的开源代码,其他人只有申请个账号就能够随便的看到这些大牛写的程序。同时国内的很多互联网公司如百度,阿里等,也在 github 上颁布有开源的代码,感兴趣的程序员也能够本人查找着看一些。


二. 装置与配置

1. 装置

1. 在 Linux 上装置 Git
命令:yum -y install git

2. 装置完后,用如下命令查看是否装置胜利。
命令:git --version
胜利画面:

2. 配置

1. 设置 Git 的 user name 和 email:(如果是第一次的话)
命令:git config --global user.name "本人 git 的用户名"
&nbsp &nbsp &nbsp &nbsp &nbsp git config --global user.email "本人 git 的邮箱账号"

2. 生成密钥
命令:ssh-keygen -t rsa -C "本人 git 的邮箱账号"
&nbsp &nbsp &nbsp &nbsp &nbsp 输出命令后接下来回车就好

3. 查看是否曾经有 SSH Key
命令:cd ~/.ssh
&nbsp &nbsp &nbsp &nbsp &nbsp 而后:ls
胜利画面:
id_rsa 和 id_rsa.pub 这两个文件,这两个就是 SSH Key 的秘钥对,id_rsa 是私钥,不能泄露进来,id_rsa.pub 是公钥,能够释怀地通知任何人
接下来输出
命令:gedit id_rsa.pub
画面:
就会呈现公钥文件

三. 应用

1.github 处操作

进入 github 账号的 setting 处

进入左端的 SSH and GPG keys 处

点击上方的 new SSH key,将你的公钥增加进去

2.git 应用(clone 近程仓库我的项目)

首先进入 your repositories

点击上方的 new,创立一个新的近程仓库

依照字面形容实现配置

该处的抉择看本身状况

区别:
① 勾选:示意在近程仓库会默认帮你进行一次初始化,并且帮你新建一个叫 Readme 的文件。
最终成果:近程仓库下面曾经有内容了,并且也进行了初始化,只不过比拟 low,外面只有一个 Readme。
② 未勾选:示意创立了一个齐全的空的仓库,什么都没有的,须要你在本地进行初始化,而后在提交。一个我的项目只有初始化一次,要么是在近程仓库默认初始化,要么在本人我的项目中初始化。
例:如果在本人我的项目中初始化好了,而后要提交到近程仓库中去,这个时候就不勾选。
如果想模仿一下开发环境,就是曾经有了一个线上我的项目初始化过了,这个时候就先勾上。

创立结束后,进入本人的库
复制 https 地址

举荐应用 ssh 来 clone,应用 https 会多一个输出本人 github 账号密码的过程
在本人想要的地位新建一个文件夹
运行 cd 文件夹名 来进入文件夹,而后运行 git clone 本人的 ssh/ 或 https 来 clone

留神点!该文件夹会主动设置老本地仓库并和近程仓库连贯
查看近程仓库地址命令:git remote -v

至此,已实现本地仓库和近程仓库的连贯,接下来可应用 add,commit,push 等命令进行提交等操作,该系列命令在此不再赘述。

`

退出移动版