Github

日期: 2013年11月28日 标签: 工具

资料已经记过好多,都是自己邋遢找不到了,之所以选择gor,github来做博 客系统是因为方便,jekyll环境搭建太麻烦了。

github命令

如果是新建立的项目 或文件

    touch README.md
    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin site
    git push -u origin master

已经存在的修改

    git remote add origin site
    git push -u origin master

删除origin

    git remote rm origin

上传代码时候错误1

    error: failed to push some refs to 'https://github.com/ExDog/ExDog.github.io.git'
    hint: Updates were rejected because the tip of your current branch is behind
    hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
    hint: before pushing again.    
  • 1.采取强推,覆盖服务器上的代码,我上传博客的时候使用这种方法。

    git push -f

    git pull

tag标签

我们可以创建一个tag来指向软件开发中的一个关键时期,比如版本号更新的时候可以建一个“v2.0”、“v3.1”之类的标签,这样在以后回顾的时候会比较方便。tag的使用很简单,主要操作有:查看tag、创建tag、验证tag以及共享tag。

  • 1.得到标签

      git tag
    
  • 2.这样就只会列出1.几的版本。

      git tag -l v1.*
    
  • 3.创建tag

      git tag v1.0
    

这样创建的tag没有附带其他信息,与之相应的是带信息的tag:

  • 4.-m后面带的就是注释信息,这样在日后查看的时候会很有用,这种是普通tag,还有一种有签名的tag:

      git tag -a v1.0 -m 'first version'
    
  • 5.前提是你有GPG私钥,把上面的a换成s就行了。除了可以为当前的进度添加tag,我们还可以为以前的commit添加tag:

      git tag -s v1.0 -m 'first version'
    
  • 6.首先查看以前的commit

      git log --oneline 
    
  • 7.假如有这样一个commit:8a5cbc2 updated readme,这样为他添加tag

      git tag -a v1.1 8a5cbc2
    
  • 8.删除tag很简单,知道tag名称后:

      git tag -d v1.0
    
  • 9.验证tag,如果你有GPG私钥的话就可以验证tag:

      git tag -v v1.0
    
  • 10.共享tag 我们在执行git push的时候,tag是不会上传到服务器的,比如现在的github,创建tag后git push,在github网页上是看不到tag的,为了共享这些tag,你必须这样:

      git push origin --tags
    

建立分支


<-->