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
成功画面:linux下github的使用与介绍
文章图片

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
成功画面:linux下github的使用与介绍
文章图片

id_rsa和id_rsa.pub这两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人
接下来输入
命令:gedit id_rsa.pub
画面:linux下github的使用与介绍
文章图片

就会出现公钥文件
linux下github的使用与介绍
文章图片

三.使用 1.github处操作 进入github账号的setting处
linux下github的使用与介绍
文章图片

进入左端的SSH and GPG keys处
linux下github的使用与介绍
文章图片

点击上方的new SSH key,将你的公钥添加进去
linux下github的使用与介绍
文章图片

2.git使用(clone远程仓库项目) 首先进入your repositories
linux下github的使用与介绍
文章图片

点击上方的new,创建一个新的远程仓库
linux下github的使用与介绍
文章图片

按照字面描述完成配置
linux下github的使用与介绍
文章图片

该处的选择看自身情况
linux下github的使用与介绍
文章图片

区别:
① 勾选:表示在远程仓库会默认帮你进行一次初始化,并且帮你新建一个叫Readme的文件。
最终效果:远程仓库上面已经有内容了,并且也进行了初始化,只不过比较low,里面只有一个Readme。
② 未勾选:表示创建了一个完全的空的仓库,什么都没有的,需要你在本地进行初始化,然后在提交。一个项目只要初始化一次,要么是在远程仓库默认初始化,要么在自己项目中初始化。
例:如果在自己项目中初始化好了,然后要提交到远程仓库中去,这个时候就不勾选。
如果想模拟一下开发环境,就是已经有了一个线上项目初始化过了,这个时候就先勾上。
创建完毕后,进入自己的库
复制https地址
linux下github的使用与介绍
文章图片

推荐使用ssh来clone,使用https会多一个输入自己github账号密码的过程
在自己想要的位置新建一个文件夹
运行cd 文件夹名来进入文件夹,然后运行git clone 自己的ssh/或https来clone
linux下github的使用与介绍
文章图片

注意点!该文件夹会自动设置成本地仓库并和远程仓库连接
查看远程仓库地址命令:git remote -v
linux下github的使用与介绍
文章图片

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

    推荐阅读