美文网首页
2018-08-24 git并没有你想象中的那么难

2018-08-24 git并没有你想象中的那么难

作者: 玛尼妈咪哄 | 来源:发表于2018-08-27 10:48 被阅读0次

1.基础篇
首先是安装,安装很简单。在linux上只需要一个命令便可以安装;
初始化一个项目,创建一个文件夹,在文件夹下面执行git init,这就相当于你初始化了一个仓库。
你可以在新建的这个仓库中,也就是在这个文件夹下新建文本啊,程序啊,文件夹啊,啥都行,然后建立完成之后,或者修改之后,我们需要向仓库里面添加,git add <文件/文件夹/.>或者直接git add就将此文件夹下的所有内容缓存到了暂存区,然后git commit提交到版本库,一个简单的git就完成了


1352126739_7909.jpg

2.进阶篇
git branch可以创建分支,checkout可以改变当前的分支指向。分支就相当于是在当前版本上进行一个复制,然后你可以在此分支上随便改动,而不会影响主分支。
git log
git status
git branch -d删除分支
3.远程仓库
这个才是个好方法,存在远程不会担心服务器崩掉,也不会担心本地的东西丢掉。这个git虽然说是分布啥玩意的,你想想,你自己的项目谁会clone,如果是公司的项目还好,仅仅是自己的就很容易丢失,所以在远程就不用过多担心了,远端崩掉了,那只能。。。
好了,废话少说,怎么搭建呢?
无论是github还是gitlab,你首先在上面创建一个project,然后将此project目录与本地的仓库进行连接git remote add origin git@****,origin是对远程的名字,你可以随便起名,这样就建立起了连接,第一次运行,可以直接git push -u origin master将本地分支推送到远程,git push <远程主机名> <本地分支名>:<远程主机分支名>这是一般格式,如果省略了远程主机名,那么就将本地分支推送到远程主机同名分支,没有就创建此分支
如果你仓库中的内容修改了,此时你需要先进行pull或者是fetch&merge,然后再进行push。删除远程分支,可以用git push <主机名> --delete <远程分支名>

版本回退
1.未add
直接 git checkout --<filename>
2.已经add但未commit
git reset HEAD <filename>
git checkout -- <filename>
3.如果已经commit了
直接版本回退就可以了
git reset --hard [commitID]

相关文章

  • 2018-08-24 git并没有你想象中的那么难

    1.基础篇首先是安装,安装很简单。在linux上只需要一个命令便可以安装;初始化一个项目,创建一个文件夹,在文件夹...

  • 其实并没有想象中那么难!

    我生在一个没有山没有水的小城市,2011年9月独自一人,第一次背着包,提着行李,走出家乡,来到济南读大学! 路过泰...

  • 自律并没有想象中那么难

    最近一年一度很流行的一个词汇——自律。每次看到看到这个词总是想做点什么,何为自律?就是自己要求自己按照一定规律、一...

  • 写作并没有想象中那么难

    在我一直以来的印象中,写作都是作家的专属,只有文学上的创作才能称之为“写作”。而且必须要有充足的素材,加上丰富的灵...

  • 50。

    有些事,你觉得很难做,其实也并没有你想象的那么难;有些人,你觉得很难忘记,其实也并没有你想象的那么难。 至少现...

  • 有些事儿并没有想象中那么难

    不梳头,不刷牙,不洗脸,生憋,硬编,终于完成了……

  • 致自己

    别把自己想的那么委屈 你并没有想象中的那么出色 也别把自己想的那么理智 你并没有想象中的那么完美 别把自己想的那么...

  • IOS KVO 并没有想象中的那么难

    kvo 本质实际是监听一个一个对象中的某一个指定的变量。 /kvo 监听回调-(void)observeValue...

  • 说出来,并没有想象中的那么难

    最近一直要考虑着工作的事怎么跟老板开口。不好意思开口原因是因为看着老板一个人从个人到团队的发展,对于一个创业者来说...

  • 生活其实并没有想象中的那么难!

    人生的道路很长很长,经历过喜悦、困难、舍与得才会真正感悟到生活的真谛,才能悟透人生的意义。 其实生活就是由酸甜苦辣...

网友评论

      本文标题:2018-08-24 git并没有你想象中的那么难

      本文链接:https://www.haomeiwen.com/subject/madbiftx.html