GitHub是什么就不多说了,目前最流行的在线项目管理工具
教程主要给GitHub新手能快速上手
GitHub既然是个项目托管工具,那我们应该如何把自己的项目发布上去呢
分为几个步骤:
GitHub网站本身是个服务器,那么我们本地需要下载一个客户端,方便上传项目
首先我们先到git官网下载安装包
git官网:https://gitforwindows.org/
接着安装,安装步骤很多,不需要改什么配置,一直下一步就可以了。
安装好之后点鼠标右键,可以看到git的条目
这样Git客户端我们就安装完了,接下来可以去注册一个GitHub了
打开GitHub官网
官网:https://github.com/
输入账户名、邮箱和密码进行注册。
注册成功之后,要进行邮箱认证,就可以进可以算完成了。
注册完GitHub之后,我们想要是本地git客户端和GitHub服务器管理我们需要注册并设置一下公钥。
回到本地桌面,点几右键,打开git命令窗口
命令窗输入命令:
$ ssh-keygen -t rsa -C "[email protected]"
双引号里面是刚刚注册GitHub的邮箱,之后会有一些简单的让你确认的操作,之后让你会提示操作路径、密码等等,一般情况下就直接按回车一路过就可以。
出现这个窗口的时候就表示注册公钥成功了。
创建成功之后,他再他提示的路径(C:/users/administrator/.ssh)中生成两个文件id_rsa、id_rsa.pub
接着打开此文件夹
用记事本的方式打开id_rsa.pub文件,复制里面的内容
接着打开GitHub登录进去,找到SSH keys,并打开新建ssh_key
title随便取,key里粘贴刚刚复制的公式,点击add ssh key
完成后就可以看到增加一个公钥条目
回到git 命令窗,输入代码检测是否绑定成功
ssh -T [email protected]
如果出现了:You’ve successfully authenticated, but GitHub does not provide shell access 。那就说明,已经成功连上了GitHub。
接下来还需要简单的设置一些东西
$ git config --global user.name "your_name"
$ git config --global user.email "[email protected]"
输入上边的代码,name最好和GitHub上边的一样,email是一定要是注册GitHub的那个邮箱地址
这样公钥的注册就和设置就完成了,接下来就是看看如何进项项目发布吧
首先我们先建一个GitHub仓库
复制仓库地址
打开电脑本地的git 命令窗 :输入进入D盘
$ cd /D
然后将项目档下来到D盘
git clone 你的GitHub项目地址
进入项目目录,随便添加一个文件,然后cd 进入项目文件夹,使用命令提交文件
$ cd /D/test
$ git add test.txt
$ git commit -m "cc"
最后,将修改好的项目push到GitHub上就可以了
$ git push origin master
点击回车后,需要输入GitHub的账号密码。
点击login,成功!
回到GitHub,可以看到项目已经更新了。
这样我们就可以愉快的在的将自己的项目托管在GitHub上了。说道好听点就是开源了自己的项目,别人可以下载和修改你的项目了。
那接下来就看看,我们如何去修改别人的项目,并提交给项目所有者去同步我们修改的代码呢?
打开一个别人的项目仓库,点击右上角的 Fork,相当于复制一个分支到我们自己的仓库
接着在自己的仓库就可以看到项目了
然后,我们就可以像操作自己的仓库一样,clone和push,修改完了之后,如果想要项目所有者合并自己的代码可以,将修改好的项目pull request 给源项目
在这里写上我们的更新日志和更改了什么东西,然后点击Create pull request
到这里,就没有我们什么事了,我们只要等待作者收到邮件同意我们的更新就好了,那作者哪里做了什么呢?
当他收到这个请求就会看到
只要点击同意,我们的提交就合并到他的代码里去了,就可以看到提交信息了
这就是GitHub使用的基本教程。希望对大家有帮助。
-完