代码管理工具——GitHub学习小结

一、GitHub是什么

GitHub是一个基于git(一个分散式版本控制软件)的代码托管平台,付费用户可以建私人仓库,免费用户只能使用公共仓库(代码公开)。

GitHub:https://github.com/

与此类似的,还有一款由开源中国退出的码云 Gitee (代码托管平台),支持Git 和SVN,提供免费的私有仓库托管。旨在树立国内代码托管和协作开发的行业标杆,灵活便捷地支撑个人、团队、企业的开发需求。

码云:https://gitee.com/

二、如何注册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使用习惯。

原文地址:https://www.cnblogs.com/cwqbs/p/10900800.html