git入门教程(一)

    git是目前最好的分布式系统代码管理工具。git

    那么git的特色是什么?简单来讲就是高端大气上档次。github

    为何要使用git?windows

     你确定会有这样的经历,当你写一篇word文章时,当你想删除一个段落但又想备份时,你会如何作?通常会另存为,而且从新命名(名称_日期.doc),如此往复,就会愈来愈多的备份,查找和管理起来会很费劲,那么git就是一个很好的版本控制工具,下面就开始正式的内容。服务器

  1. git的安装:
  • inux下安装:Debian或Ubuntu Linux,经过一条sudo apt-get install git就能够直接完成Git的安装。老一点的Debian或Ubuntu Linux,要把命令改成sudo apt-get install git-core。若是是其余Linux版本,能够直接经过源码安装。先从Git官网下载源码,而后解压,依次输入:./config,make,sudo make install这几个命令安装就行了。
  • windows下安装:从https://git-for-windows.github.io下载,安装。

    2.git基本操做:分布式

  • git配置:安装完git后,须要对git进行配置,如提交后显示提交人的名称邮箱等信息。

                        命令:git config --global user.name "zhangsan"工具

                                  git config --global user,email "email@example.com"版本控制

                       若是为windows系统,经过命令设置后的信息通常会放在gitHome目录下(C:\Users        \Administrator)的.gitconfig文件中,以下图:get

    

  • 建立git版本库及文件提交:

        当咱们想建立一个版本库来提交文件时,首先须要在本地建立一个目录(test),如我在e盘下建立一个目录,在e盘下打开git终端,输入命令:mkdir test,即在e盘下新建一个空文件。源码

        

        将一个文件如test.doc放入test文件夹中,当前想把test文件夹及其下面的文件提交到git服务器时,进入test目录下,打开git终端,以下图所示:it

        git init:建立版本库;

        git add .:将该目录下的全部文件添加到暂存区;

        git commit -m "说明":将内容提交到当前分支;

  • 关联本地仓库:将须要提交的内容提交到当前分支后,须要创建远程与本地仓库的关联,以下图:

        

        其中git@github.com:sunzhenyong001为要提交的远程git服务器的地址。

  • 把本地仓储文件推送到git服务器,经过执行命令:git push origin master,即推送到了远程服务器。

        一些git操做的基础命令:

        切换分支:git checkout 分支名

        查看当前文件状态:git status

        比对本地文件与服务器文件差别:git difftool file

        添加文件到暂存区:git add file

        提交文件到本地版本库:git commit

        丢弃暂存区的修改:git reset HEAD file

        撤销工做区的修改:git checkout -- readme.txt

        回滚到上一版本:git reset --hard HEAD^,上一个版本就是HEAD^,上上一个版本就是HEAD^^,固然往上100个版本写100个^比较容易数不过来,因此写成HEAD~100。

        提交到远程服务器:git push

        暂存:git stash

        恢复暂存:git stash pop

        从服务器上更新文件:git pull

    本文主要介绍了git及相应基本的操做命令,后续会持续更新。

相关文章
相关标签/搜索