Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2563799
  • 博文数量: 315
  • 博客积分: 3901
  • 博客等级: 少校
  • 技术积分: 3640
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-08 15:32
个人简介

知乎:https://www.zhihu.com/people/monkey.d.luffy Android高级开发交流群2: 752871516

文章分类

全部博文(315)

文章存档

2019年(2)

2018年(1)

2016年(7)

2015年(32)

2014年(39)

2013年(109)

2012年(81)

2011年(44)

分类: LINUX

2011-08-11 11:11:42

                                     GIT from peter's lesson(dog)
                                                --Linux(thanks peter)


一、回到某个版本(比用git reset --hard HEAD^要快点,好的)
    git checkout <版本号> #版本号就是tig进入后,最下面commit的那个815aadc93918b90237a31292c1d2be199ab5a05c  (tig进入后,选择相应要回到的版本,然后复制下面的加密号,用鼠标选中就ok了,然后在终端下按下滑轮键,试试,我还从来不知道会这样了。呵呵)
        这样就找个这个版本了。再tig就看不见其他版本,但是其他版本还存在。
        如果再想回到原始状态。
    git checkout master  #回到最初编辑状态
    git reset master  #??
    git br  #查看当前分支
    git branch  #这个
     如果想在取出的同时给他一个分支号。(分支就像竹子一样,你从中选择一个做分支,那么下面的都会一起拷贝过来,这些就形成新的分支。)
    git checkout <版本号> -b
    git br -D test3  #删除某个分支
    git clone <内核源码网> #选择git协议的那个网址

二、关于github的注册和新建git项目中关于上传失败,需要密钥的问题:(前提时对git有一定了解)
    2.1 这是new respository后的要做的。(终端下)
    mkdir Test
      cd Test
      git init
      touch README
      git add README
      git commit -m 'first commit'
      git remote add origin git@github.com:FanChael/Test.git
      git push -u origin master
    
    2.2 最后一句,如果你没有创建密钥的话,会报错的。所以如下:
    
    创建密钥:
    ssh-keygen
     然后一直回车,
    cd .ssh #记住是在主目录下
    可以看到两个文件.
    vim
    vim id_rsa.pub #打开公钥文件
    
    然后进入个人主页,选择Acount Setting,左边选择SSH Public Keys,填写主题,然后再刚才打开的公钥文件中的
    内容全粘贴上去。注意除了开头那个ssh-rsa和ssh-rsa 前后可以空格外,其他的都要挪动为一句话,不能空格。
    next点击添加add key成功就好了。
    
    然后执行 git push -u origin master 就ok了。如果版本老,就去掉-u就好了。
    至于其他操作,当你选择new repository的时候就会有很多步骤,不用担心。
    
    2.3 当然你换了主机要重新做一个了。

~~~~~~"谁会牵你的手,走过风风雨雨"代表着千万Linuxer的心!

阅读(1545) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~