linux命令行将已有项目提交到github
2016-01-22 15:21
375 查看
之前用git是在windows下用git的图形化界面进行操作的,这次有一个写了几天的小项目想提交到git上,linux命令行下面没有图形化的界面,所以全部需要git命令来操作。
实践之后,主要是下面几个步骤:
(1) 登陆github,创建一个repo项目
(2) 在自己项目工程目录下面运行git init
(3) 然后将工程下面的所有需要的代码和配置添加到git,命令:git add *.cpp *.h CMakeLists.txt(根据自己的需要添加)
(4) 然后运行git commit -m "log message(自己的提交日志)",注意这里一定要加-m,加上提交日志,否则其实提交是不成功的,在后面的push操作中会提示错误:“error: src refspec master does not match any.”,主要就是在这一步浪费了比较多的时间。
(5) 然后再运行git remote add origin https://github.com/lovemychobits/minihttpd.git,在github上面添加origin
(6) 最后提交我们指定的代码,命令:git push -u origin master,然后git会提示你输入你github上面的用户名和密码,然后会进入一个文件上传的界面,上传完成结束。
经过上面几个比较简单的步骤,就可以将自己已有的工程提交到github上面了。其实在github上创建了一个空项目的时候,github的网页上对这些步骤本身就是有一个比较详细的提示了,只是我一开始没太注意浪费了一点时间,另外主要还是在commit的时候,没有-m附加信息。
在git push之前,如果想知道本次提交或者修改了哪些东西,可以用git status来查看一下。另外如果add的时候,添加了一些自己不想要的文件夹,或者文件,可以分别用git rm -rf 文件夹,和git rm 文件,来进行删除,区别就是删除文件夹需要加-rf。这里的删除文件夹是指删除提交到git上的,不是指删除本地的哦。
git命令行的简单使用就是这样了。
实践之后,主要是下面几个步骤:
(1) 登陆github,创建一个repo项目
(2) 在自己项目工程目录下面运行git init
(3) 然后将工程下面的所有需要的代码和配置添加到git,命令:git add *.cpp *.h CMakeLists.txt(根据自己的需要添加)
(4) 然后运行git commit -m "log message(自己的提交日志)",注意这里一定要加-m,加上提交日志,否则其实提交是不成功的,在后面的push操作中会提示错误:“error: src refspec master does not match any.”,主要就是在这一步浪费了比较多的时间。
(5) 然后再运行git remote add origin https://github.com/lovemychobits/minihttpd.git,在github上面添加origin
(6) 最后提交我们指定的代码,命令:git push -u origin master,然后git会提示你输入你github上面的用户名和密码,然后会进入一个文件上传的界面,上传完成结束。
经过上面几个比较简单的步骤,就可以将自己已有的工程提交到github上面了。其实在github上创建了一个空项目的时候,github的网页上对这些步骤本身就是有一个比较详细的提示了,只是我一开始没太注意浪费了一点时间,另外主要还是在commit的时候,没有-m附加信息。
在git push之前,如果想知道本次提交或者修改了哪些东西,可以用git status来查看一下。另外如果add的时候,添加了一些自己不想要的文件夹,或者文件,可以分别用git rm -rf 文件夹,和git rm 文件,来进行删除,区别就是删除文件夹需要加-rf。这里的删除文件夹是指删除提交到git上的,不是指删除本地的哦。
git命令行的简单使用就是这样了。
相关文章推荐
- Centos6.5使用yum安装mysql
- linux copy
- linux习惯每天一个命令之tail
- linux常见基本命令之是十七yum (centos)
- LINUX 系统安装
- Centos升级内核 --已验证
- Linux终端彩色文字输出
- Linux启动报 Error 15:File not found原因及解决方法!
- centos6下快速搭建lamp环境
- Linux_自己写一个more命令
- VMware安装CentOS 提示:已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。解决方案
- 安装配置ftp服务器(centOs操作系统)
- linux命令001---grep命令
- Linux学习之进程管理
- Linux下实现视频读取(二)---camera參数设定
- linux的命令date和hwclock
- linux系统中GPIO的设置
- VGA timing (转)
- linux win 的换行转换
- ffmpeg 转jpg文件为rgb32格式的文件