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的心!
阅读(1597) | 评论(0) | 转发(0) |