粘贴一篇linux 下使用github的文章

前提:

  也想赶时髦,把自己学习时候写的那点小代码放到一个安全的地方---毕竟自己喜欢经常换系统,哪天一不注意,磁盘挂了,前面学习的代码就全完了,就非常不幸。于是遍查网络,发现github很受欢迎,于是准备用它。但是入门教程都是windows或者图形界面下的,本人敲惯了命令,幸好这里有一篇文字,那我就毫不客气的粘贴复制了,同时,感谢作者!

 

--------------------------------------------------------------------分割线---------------------------------------------------------------------------------------

链接地址http://the5fire.com/git-common-command.html

 

 

在项目开发中git常用的命令就那几个,罗列到下面:



基本的命令:

0、在github上创建testgit的库



1、git init //初始化一个代码库



2、git add filename.py //添加文件到版本库



3、git commit -m 'add filename.py to src' //提交,产生版本记录,注意代码依然在本地



远程库操作:

1、git remote add origin git://github.com/the5fire/testgit.git



2、git pull origin



3、git remote add origin [email protected]:[yourname]/testgit.git //这样设置之后才可以提交代码,目前不知何故



3.1、补充:编辑.git/config 添加:



       [branch "master"]

          remote = origin

          merge = refs/head/master

   





3.2、git pull



4、git push origin //将代码提交到远程



分支操作:

1、创建分支



​git branch [name]



2、删除分支



git branch -d [name]



3、切换分支



git checkout [name]





4、合并分支



git merge [name] 把分支[name]合并到当前分支



可以通过版本回退来完成取消merge



基本就这些,以后有用到的再来补充。



----EOF-----

  需要说明的是,

git push origin的时候,我这边出了错误:
To https://github.com/boyisgood86/test.git

 ! [rejected]        master -> master (non-fast-forward)

error: failed to push some refs to 'https://github.com/boyisgood86/test.git'

To prevent you from losing history, non-fast-forward updates were rejected

Merge the remote changes (e.g. 'git pull') before pushing again.  See the

'Note about fast-forwards' section of 'git push --help' for details.

  最后采用了网上的方法,毫不客气的使用了-f这个选项---据说这个选项不好,但是等我后面学了git再研究这个吧。

也即是:

git push -f origin 

  

后面再研究下 git 服务器的搭建。

嗯,没了,谢谢原文作者!

你可能感兴趣的:(github)