美文网首页
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并没有你想象中的那么难

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