《Git与GitHub开发》第7章 Git和Github的使用

CSDN博客地址

7.1Github库的创建

登录成功后界面,没有账户的先注册一个账户。首先要创建仓库,要想使用github来托管自己的项目代码,因此先要创建一个仓库,仓库分公开的和私有的,公开的是免费的,私有的是收费的,我使用的是公开的仓库,如下创建方式

YVHA0I.png

图1

点击New repository按钮,如果是首次使用会要求确认邮箱,确认后。弹出如下界面,第一行填仓库名,这里就随便叫Test了,第二行是对这个仓库的描述,之后那个Public就是公共仓库的意思,接下来的README就是在仓库里创建一个README文件,可以往里写一些介绍你这个项目的功能之类的东西,再下面那个Add gitignore按钮,可以选择你这个项目是用什么语言之类的,我这里选择了,后面那个License我没有选,点击”Create repository”。

YV7AiT.png

图2创建库

创建仓库成功后,界面如下显示,可以点击README.md来编译这个文件。

YV7EJU.png

图3

YV7VWF.png

图4

7.2配置

7.2.1 Git配置

1.Git bash打开之后输入命令如下:
ssh-keygen -t rsa -C "邮箱地址"
【注意】ssh-keygen之间是没有空格的,其他的之间是有空格的。
GitHub邮箱:该命令后面的邮箱就是你的注册邮箱。
路径选择:使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中。
密码确认:这里我们不使用密码进行登录, 用密码太麻烦,直接回车。当然,如果你想使用密码登录,那就输入密码(密码他不能太短)之后回车。
操作显示截图如下:

YV7mQJ.png

图5

2.在上面显示的默认路径下找到生成的Key,我的默认路径是“C:\Users\ouxiaolong.ssh”,如果不知道自己的默认路径,可以输入“pwd”命令查看。
3.使用记事本或者UE工具打开“id_rsa.pub”文件, 将该文件中的内容复制到GIT服务器上。进入GitHub网站:登录GitHub, 选择“Settings”,操作截图显示如下:

YV7ny9.png

图6

左侧选择“SSH and GPG keys”,操作截图显示如下:

YV7uLR.png

图7

4.点击右侧的“New SSH key”,在显示的输入框中将前面生成的key输入进去,操作截图如下:

YV7GWD.png

图8

输入之后点击“Add SSH key”
5.点击添加之后,显示截图如下:

YV7UOA.png

图9

同时,我们配置的邮箱也会收到相应的邮件,截图如下:

YV7deI.png

图10

这样,我们本地的key就添加到GitHub上了。当然,如果你对应的Git服务器是你们公司或者你自己搭建的,那只需要登录相应的Git服务器,然后将你本地生成的key添加上去即可。
6.验证是否配置成功
输入命令:
ssh -T git@github.com
验证时可能让你输入YES。
成功提示 : 如果出现“Hi ouxiaolong! You’ve successfully authenticated, but GitHub does not provide shell access.”就说明配置成功,可以连接上GitHub,操作截图显示如下:

YV70TP.png

图11

7.配置本地用户和邮箱
我们需要设置一个用户名和邮箱,这是用来上传本地仓库到GitHub时,在GitHub中显示代码上传者的。
配置命令如下:
git config –global user.name "xxx" //设置用户名
git config –global user.email "邮箱" //设置邮箱
操作截图显示如下:
到这里,我们的Git客户端就配置完成了,并且我们本地的key也成功上传到Git服务端了。

YV7rY8.png

图12

7.2.2使用Git + Github

到现在为止,我们就算把Github配置完了,Git的相关操作不懂参看前几章,这里就不在赘述了。现在就来托管我们的项目吧,刚才我们已经在github上面创建了一个叫Smart_Home的仓库,那么我们现在就在本地创建一个目录,来管理这个仓库。
 随意创建了一个目录叫Git

YV7sfS.png

图13

 右击目录,出现的菜单中有Git Bash Here,点击它。

YV76Sg.png

图14

 这时候就在这个目录上打开了我们的终端。

YV7clQ.png

图15

 这时候输入 git init,来完成初始化工作。
命令:git init//初始化

YV72Os.png

图16

命令:git remote add origin git@github.com:Ouxiaolong/Smart_Home.git

YV7Wmn.png

图17

命令:git pull git@github.com: Ouxiaolong/Smart_Home.git

YV7b6J.png

图18

 上传本地文件到仓库
首先执行增加命令,如下:
命令:git add .

YV7qX9.png

图19

add后面加了一个点,是想要提交所有文件,如果想提交指定的文件,可以写文件名,执行完增加命令后,要执行提交命令,如下:
命令:git commit –m “版本号(自定义)”

YV7OmR.png

图20

-m后面跟提示信息,这个提示信息是一定要写的,不仅是规则,同时也方便我们记录我们提交的过程,写清晰为什么提交或修改了什么是非常有用的,提交完成后,我们就要把它推送到远程仓库上去了,命令如下:
命令:git push git@github.com: Ouxiaolong/Smart_Home.git

YV7X01.png

图21

再到github上看到如下显示表示添加成功。

YV7jTx.png

图22

这样就完成了我们要做的所有任务。

Related posts

Leave a Comment