头图

一.叙述

什么是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
成功画面:image.png

2.配置

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

2.生成密钥
命令:ssh-keygen -t rsa -C "自己git的邮箱账号"
输入命令后接下来回车就好

3.检查是否已经有SSH Key
命令:cd ~/.ssh
然后:ls
成功画面:image.png
id_rsa和id_rsa.pub这两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人
接下来输入
命令:gedit id_rsa.pub
画面:image.png
就会出现公钥文件
image.png

三.使用

1.github处操作

进入github账号的setting处
image.png
进入左端的SSH and GPG keys处
image.png
点击上方的new SSH key,将你的公钥添加进去
image.png

2.git使用(clone远程仓库项目)

首先进入your repositories
image.png
点击上方的new,创建一个新的远程仓库
image.png
按照字面描述完成配置
image.png
该处的选择看自身情况
image.png
区别:
① 勾选:表示在远程仓库会默认帮你进行一次初始化,并且帮你新建一个叫Readme的文件。
最终效果:远程仓库上面已经有内容了,并且也进行了初始化,只不过比较low,里面只有一个Readme。
② 未勾选:表示创建了一个完全的空的仓库,什么都没有的,需要你在本地进行初始化,然后在提交。一个项目只要初始化一次,要么是在远程仓库默认初始化,要么在自己项目中初始化。
例:如果在自己项目中初始化好了,然后要提交到远程仓库中去,这个时候就不勾选。
  如果想模拟一下开发环境,就是已经有了一个线上项目初始化过了,这个时候就先勾上。

创建完毕后,进入自己的库
复制https地址
image.png
推荐使用ssh来clone,使用https会多一个输入自己github账号密码的过程
在自己想要的位置新建一个文件夹
运行cd 文件夹名来进入文件夹,然后运行git clone 自己的ssh/或https来clone
image.png
注意点!该文件夹会自动设置成本地仓库并和远程仓库连接
查看远程仓库地址命令:git remote -v
image.png

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

`


DamaKiller
1 声望1 粉丝

一名刚入职的技术小白,争取成为一名大牛!