以前用git是在windows下用git的图形化界面进行操做的,此次有一个写了几天的小项目想提交到git上,linux命令行下面没有图形化的界面,因此所有须要git命令来操做。linux
实践以后,主要是下面几个步骤:git
(1) 登录github,建立一个repo项目github
(2) 在本身项目工程目录下面运行git initwindows
(3) 而后将工程下面的全部须要的代码和配置添加到git,命令:git add *.cpp *.h CMakeLists.txt(根据本身的须要添加)spa
(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上面的用户名和密码,而后会进入一个文件上传的界面,上传完成结束。rem
通过上面几个比较简单的步骤,就能够将本身已有的工程提交到github上面了。其实在github上建立了一个空项目的时候,github的网页上对这些步骤自己就是有一个比较详细的提示了,只是我一开始没太注意浪费了一点时间,另外主要仍是在commit的时候,没有-m附加信息。文件上传
在git push以前,若是想知道本次提交或者修改了哪些东西,能够用git status来查看一下。另外若是add的时候,添加了一些本身不想要的文件夹,或者文件,能够分别用git rm -rf 文件夹,和git rm 文件,来进行删除,区别就是删除文件夹须要加-rf。这里的删除文件夹是指删除提交到git上的,不是指删除本地的哦。it
git命令行的简单使用就是这样了。