今天第一次在简书上写文章,主要是对自己最近使用Git向GitHub托管项目做一个总结。
一.Git的安装
要向GitHub上托管自己的项目,首先得安装Git,对于不同的平台安装方式不同,我用的是Windows,所以这里主要针对Windows平台介绍一下。
在 Windows 上安装 Git 也有几种安装方法,第一种是官方版本的下载和安装,下载地址:https://git-scm.com/download/win。另一个简单的方法是安装 GitHub for Windows。 该安装程序包含图形化和命令行版本的 Git。 它也能支持 PowerShell,提供了稳定的凭证缓存和健全的 CRLF 设置。Git的配置具体参考:https://git-scm.com/book/zh/v2。
二.仓库的创建
要往GitHub上托管项目首先要创建GitHub仓库,注册登录这里就不说了。注册或这登录成功后会跳转到首页创建仓库的步骤如下图:
点击New repository后出现如下图所示界面主要是对创建的仓库的信息配置:
仓库创建完成后会进入下面的额界面:
上图中URL的协议推荐使用 HTTPS 的原因信息请参考:服务器上的 Git 协议
三.项目文件的提交
1. 首先进入到你要托管提交的项目所在的目录当中,单机鼠标右键出现下面的画面:
点击后出现出现如下图所示界面:
2.从GitHub远程服务器上克隆刚才所创建的版本库:
$ git clone <版本库的网址> //该地址就是上述图中的URL地址
该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二个参数。
$ git clone <版本库的网址> <本地目录名>
命令执行成功后状态如下图所示:
同时本地所在目录会生成如下图所示文件:
3.加载文件
首先将要托管的项目放入上图所在的目录(即有.git文件夹和.gitignore所在目录)当中,执行
git add .
. 是把文件夹里面的所有文件都加载进来,也可以进行单个加载,如下:
git add README.md,index.html
上面命令执行完成后界面如下图:
4.提交文件,创建时间点
git commit -m "init commit"
上面的意思是提交文件先到本地仓库,同时添加注释“init commit”,可以随时用
git status
上面git commit命令执行完成后界面如下图:
5.添加远程主机
$ git remote add <主机名> <URL地址>
克隆版本库的时候,所使用的远程主机自动被Git命名为origin。origin可变,随自己添加时命名,关于Git远程操作详情请参:Git远程操作详解
添加成功后如下图:
6.推送代码:
$git push origin master
上面命令表示,将本地的master分支推送到origin主机的master分支。
然后会要求输入GitHub的帐号和密码(不可见的),推送到GitHub服务器上成功后如下图:
至此,要托管的项目就已经提交到刚才在GitHub所创建的仓库当中。