git命令的日常使用

最近,由于工作繁琐,博客好久没有更新了,今天来更新一把~~
目前,说的比较多的技术有docker,云平台,自动化运维,大数据等,还有一些宕机误删除等八卦新闻
github 已经火了很长时间了,我们有必要了解一下基本使用方法。
目前,国内用的比较多的代码托管平台如下:
        开源中国代码托管平台:http://git.oschina.net/
        csdn 代码托管平台:http://code.csdn.net/
国外比较出名的,无非是github:https://github.com/
linux 用户,可以直接yum 安装git,windows 用户,可能需要根据自己机器系统下载对应版本,windows 的git有中文版哦~~
下面,就说说一些基本使用:
1.当我们首次在自己机器上使用时,需要配置用户名和密码:
      $ git config –global user.name “Michael.Xu”
      $ git config –global user.email “Michael.Xu@haowu.com”
2.配置编辑器:(这一步windows用户可以不做)
你的标识已经设置,你可以配置你的缺省文本编辑器,Git在需要你输入一些消息时会使用该文本编辑器。缺省情况下,Git使用你的系统的缺省编辑器,这通常可能是vi 或者 vim。如果你想使用一个不同的文本编辑器,例如Emacs,你可以做如下操作:
      $ git config –global core.editor emacs
3.配置比较工具:
另外一个你可能需要配置的有用的选项是缺省的比较工具它用来解决合并时的冲突。例如,你想使用vimdiff:
      $ git config –global merge.tool vimdiff
Git可以接受kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, 和 opendiff作为有效的合并工具。你也可以设置一个客户化的工具;
4.检查配置:
如果你想检查你的设置,你可以使用 git config –list 命令来列出Git可以在该处找到的所有的设置:
    $ git config –list
         user.name=Michael.Xu
         user.email=Michael.Xu@haowu.com
         color.status=auto
         color.branch=auto
         color.interactive=auto
         color.diff=auto
5.克隆一个git:
  001497@HW001497 MINGW64 /f/python/web/flask/hr/hr (master)
  $ git clone https://git.oschina.net/michael-mysql/hr.git
6.查看当前状态:
  001497@HW001497 MINGW64 /f/python/web/flask/hr/hr (master)
  $ git status
  On branch master
  Your branch is up-to-date with ‘origin/master’.
  nothing to commit, working directory clean
7.如果有文件修改,添加文件:
  001497@HW001497 MINGW64 /f/python/web/flask/hr/hr (master)
  $ git add *
  8.提交你的更改:
  001497@HW001497 MINGW64 /f/python/web/flask/hr/hr (master)
  $ git commit -m “20150923_1a”
  On branch master
  Your branch is ahead of ‘origin/master’ by 1 commit.
    (use “git push” to publish your local commits)
  nothing to commit, working directory clean
9.推送到 服务端:
  001497@HW001497 MINGW64 /f/python/web/flask/hr/hr (master)
  $ git push origin master
  Username for ‘https://git.oschina.net’: ********
  Password for ‘https://*******@git.oschina.net’:
  Counting objects: 16, done.
  Delta compression using up to 2 threads.
  Compressing objects: 100% (16/16), done.
  Writing objects: 100% (16/16), 2.26 KiB | 0 bytes/s, done.
  Total 16 (delta 9), reused 0 (delta 0)
  To https://git.oschina.net/michael-mysql/hr.git
     3c6da84..3ab7849  master -> master
# 其它相关命令:
1.新建仓库,初始化操作
     创建文件夹,进入,执行:git init
2.创建分支:
     git checkout -b “分支名”
3.切换回主分支:
     git checkout master
4.删除新建分支:
     git branch -d “分支名”
5.推送分支:
     git push origin “分支名”
6.更新本地仓库:
     git pull
7.合并其它分支到当前分支:
     git merge “分支名”
8.日志:
     git log