一.叙述
什么是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的用户名"
          git config --global user.email "自己git的邮箱账号"
2.生成密钥
命令:ssh-keygen -t rsa -C "自己git的邮箱账号"
          输入命令后接下来回车就好
3.检查是否已经有SSH Key
命令:cd ~/.ssh
          然后: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等命令进行提交等操作,该系列命令在此不再赘述。
【linux下github的使用与介绍】`