在日常的开发过程中,我们一般都会有些组件或者框架代码的积累,但是组件代码如何分享开源出去是个比较麻烦的问题,但是自从有了Github一下子就简单多了,大家可以很方便的将代码挂到网上供大家学习和提简易,本文就介绍下如何将本地的项目上传到Github上,整个过程其实很简单请给我十分钟,你就能轻松上手。
1. 在Gtihub新建一个Repo
首先注册一个Github帐号,然后进入到自己的profile页面,点击新建Repository项目,然后记住这个Git地址。
2. 将本地的项目与Github上的项目关联
新建完一个空的repo之后会提示一些操作,这里按照提示首先在本地对项目的目录进行初始化,命令行进入项目所在的目录后将目录初始化为git托管的目录,这时候通过ls -a可以发现目录下生成了一个.git的隐藏目录,这个目录不要随便进行修改,修改了会影响到整个git项目。
git init
接下里需要先添加一个文件到git本地仓库里,不然在本地和github remote关联的时候会提示无法找到本地分支的错误,这是因为git在初始化后如果没有添加文件就不会生成本地的主干master分支,所以这里我们先添加一个readme文件。
git add README.md
git commit -m "add a file"
这时候我们再git branch查看本地分支的时候就可以发现已经有了一个master分支。接下来就需要在本地建一个分支和remote库的分支进行关联。
git remote add origin git@github.com:feiweiwei/remotedemo.git
这里后面的git@github.com:feiweiwei/remotedemo.git git远程库的地址需要修改为自己刚才新建的github远程库的地址,这样就将远程库在本地起了一个叫origin的分支名字,后面我们将本地的代码或文件push到服务端都将使用这个远程分支名。这时候我们通过
git remote
可以查看到远程的分支名在本地叫origin,后续所有的远程库操作都是对这个orgin分支的操作,可以把这个origin分支理解为github远程库在本地的一个镜像。
3. push本地的项目代码
接下来我们就要将本地的项目代码push到远程github仓库中,这时候就要用到刚才我们新建的origin远程库,通过下面的命令就可以将代码push到远程库。
git push -u origin master
该命令的意思就是将本地的master分支的代码全部push到远程origin库中。这样其他人就可以通过这个github的地址通过git clone git地址,就可以去clone在github上的项目代码了。
小结
这里我们总结一下刚才所有的操作,其实是非常简单的,先创建github的repo记下git地址,再在本地建立git仓库并建立本地git仓库和远程github库的关联,最后将本地的项目代码push到远程库就可以了。是不是很简单,赶紧自己动手操作一下吧。