您的位置:首页 > 编程语言

如何将自己的本地项目上传到github上?

2017-09-04 18:44 639 查看

一、为什么要使用github?

如果你自己写的代码都是直接保存在自己电脑的硬盘里,那么学习git/github迫在眉睫。

git和github是两个完全不同的概念,git是一个版本管理工具,是可以在你电脑不联网的情况下,只在本地使用的一个版本管理工具,其作用就是可以让你更好的管理你的程序;github是一个网站,就是每个程序员自己写的程序,可以在github上建立一个网上的仓库,你每次提交的时候可以把代码提交到网上,这样你的每次提交,别人也都可以看到你的代码,同时别人也可以帮你修改你的代码,非常方便开源。

二、开通github和创建自己的repository

去这个网站https://github.com/,注册自己的账号,并且创建自己的repository(repository建议同项目名一样)。

同时本地要安装git才能执行git命令。

三、 上传代码

1、如图为我的项目,要过滤掉一些文件上传到github上(如target,class文件,包含.的文件为隐藏文件)怎么办?



在本地项目根目录下创建文件.gitignore,由于含.为隐藏文件,可能win系统不好创建该文件,如何创建自己百度。我这里是在Mac中直接用Linux命令vim .gitignore创建该文件,之后在该文件中添加过滤如下(文件用/结束,支持正则表达式):

*.iml
.classpath
.idea/
.project
.settings/
*.class
target/


2、准备工作做好了开始上传,我现在有三个部分需要上传,分别为:.gitignore文件,pom.xml文件,src代码文件。

将代码提交到github分二步:第一步本地commit,第二步push到github。

第一次提交到github要进行初始化,进入项目根目录,执行(在项目目录下增加了一个.git隐藏文件):

git init


下面开始提交(在项目根目录下):

step1、本地commit:

git add .gitignore
git commit -m "配置文件(不提交哪些文件)"
git add pom.xml
git commit -m "pom.xml配置"
git add src
git commit -m "环境配置,及构建SqlSessionFactory"


至此,已经将本地项目提交到本地仓库了。

ps:如果你觉得分了多次提交不方便,也可以一次提交所有:

git add .
git commit -m "mybatis练习"


step2、push到远程仓库:

添加远程主机(注意后面那个https地址为你自己github上的repository的地址):

git remote add origin https://github.com/jiangheping/spr-mybatis-web.git[/code] 
上传github之前,要先pull一下:

git pull --rebase origin master


最后一步,上传代码到github远程仓库:

git push -u origin master


至此上传代码到github上成功了。登录你的github就可以看到上传的代码了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  github git 管理