一、GitHub是什么
GitHub是一个基于git(一个分散式版本控制软件)的代码托管平台,付费用户可以建私人仓库,免费用户只能使用公共仓库(代码公开)。
GitHub:https://github.com/
与此类似的,还有一款由开源中国退出的码云 Gitee (代码托管平台),支持Git 和SVN,提供免费的私有仓库托管。旨在树立国内代码托管和协作开发的行业标杆,灵活便捷地支撑个人、团队、企业的开发需求。
二、如何注册GitHub
在GitHub主页右上角点击“Sign up”,进入GitHub的注册界面,只需按照页面提示一步步完成注册操作即可,需要注意的是注册时会要求进行一个人机验证,以保证账户安全。
相较而言,码云的注册就更为简单,同时它还支持第三方登录,但在注册之后需要进行一些个人信息的绑定与补充。
三、GitHub for Windows
GitHub for Windows 是一个 Metro 风格的应用程序,大小为44.2M。
下载地址:https://gitforwindows.org/
它包括了Git Bash(本地仓库的初始化需要借助命令行来完成),Git GUI(图形用户界面),和Shell Integration(一个集成,只需右键单击Windows资源管理器中的文件夹即可访问BASH或GUI。)
四、SSH Key
SSH是一个允许两台电脑之间通过安全的连接进行数据交换的网络协议。加密保证了数据的保密性和完整性。SSH采用公钥加密技术来验证远程主机,以及(必要时)允许远程主机验证用户。它通常用于远程访问和执行命令,但是它也支持隧道,转发任意 TCP 端口以及 X11 连接;它还能够用 SFTP 或 SCP 协议来传输文件。SSH 密钥对可以让您方便的登录到 SSH 服务器,而无需输入密码。由于您无需发送您的密码到网络中,SSH 密钥对被认为是更加安全的方式。SSH 密钥对总是成双出现的,一把公钥,一把私钥。
打开 Git Bash
首先按一下格式在本地创建SSH Key(your_email@youremail.com为注册时使用的邮箱)
$ ssh-keygen -t rsa -C "youremail@youremail.com"
确认路径与输入密码(默认回车)。
成功后会在对应路径下生成.ssh文件夹,查看公钥
$ cat ~/.ssh/id_rsa.pub
或打开.ssh文件中的id_rsa.pub,将里面的key复制到GitHub的Account Settings中。
验证是否成功添加SSH Key
连接github
$ ssh -T git@github.com
五、身份配置
配置身份,这样在提交代码的时候Git就可以知道是谁提交的了。
$ git config --global user.name "yourname“ $ git config --global user.email "youremail@youremail.com"
验证是否配置成功
$ git config --global user.name $ git config --global user.email
六、代码仓库(repository)
GitHub上当日热度最高的Repositories
在码云中点击“开源软件”即可查看别人的开源
七、如何创建代码仓库
代码仓库的创建方式有许多种,在此主要介绍如何运用git bash创建代码仓库,因为Git的各种命令是我们应该掌握的核心技能,且它在各个操作系统中都是通用的。
所以我们接下来用Git Bash来给本地的项目建一个代码仓库。
首先进入到要创建代码仓库的项目的目录下。
$ cd d:
$ cd 2018-2019(2)/Java/Test5/Prototype
然后再该目录下输入命令完成代码仓库的创建。
$ git init
创建完成后,会在项目的根目录下生成一个隐藏的.git文件夹用来记录本地所有的Git操作。当需要删除本地仓库时,直接删除该文件夹即可。
输入命令进行查看。
$ ls -al
添加所有文件
$ git add.
提交
$ git commit –m “First commit.”
这样,一个本地代码仓库就创建好了。
下面,我们将其推送到远程仓库中。
下载GitHub桌面版,它可以将GitHub扩展到浏览器之外
下载地址:https://desktop.github.com/
将刚创建好的本地代码仓库添加到GitHub Desktop
注意:路径应为.git文件的上一级目录,即项目路径。
点击“Publish repository”,将代码仓库发布到你的GitHub上。
此时就能在你的GitHub上看到你刚才提交的Repository了
要删除GitHub上的Repository,只需进入Settings,将界面拉到底部,点击Delete,然后需要确认删除的项目的名字,确认后即可删除
将界面拉到底部,点击Delete
确认删除的项目的名字后即可删除
而码云上只需点击仓库可以创建仓库
新建一个仓库
新建文件夹
点击上传文件,通过拖拽添加文件
八、如何下载代码仓库
选择你想要下载的Repository,点击“Clone or download”中的“Download ZIP”即可打包下载代码仓库。
码云同理。
九、学习心得
学会使用代码托管平台,能够方便我们更好地管理我们的项目。
同时,在以后的面试中一个好的GitHub也会起到极为重要的作用。
希望在以后的项目开发中能够养成好的GitHub使用习惯。