Bootstrap

git并没有你想象中的那么难

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

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]
 

;