zoukankan      html  css  js  c++  java
  • Git入门(安装及基础命令行操作)

    一、安装

    1、Mac

      在Mac中安装Git的方法不止一种。最简单的要数通过Xcode命令行工具。对于Mavericks(10.9)或更高版本的操作系统,当你第一次尝试在终端执行git命令时,系统会自动检查是否已安装Git;如果未安装,则会提示你安装它。如果希望获得更高的版本,也可以通过二进制安装程序进行安装。在Git的网站上就能找到OS X的Git安装程序,网址是:http://git-scm.com/download/mac。还可以将其作为Mac版的GitHub的一部分来安装。图形化Git工具包含了一个安装命令行工具的选项。你可以在Mac版的GitHub网站上进行下载。

    2、Windows

      在Windows中安装Git的方法也有很多种。官方版本可以在Git的网站上下载。只需进入http://git-scm.com/download/win 就会自动开始下载。要注意这是一个叫做Git for Windows的项目,该项目独立于Git。具体可以了解http://git-for-windows.github.io

      另一种简单的方法是安装Windows版的GitHub。这个安装程序既包括命令行版本的Git,也包括GUI。它在Powershell下也运行良好,另外还提供了稳定的凭证缓存(credential cache)以及健全的CRLF设置。

    3、源码

      如果打算从源码安装Git,首先安装它所依赖的库:curl、zlib、openssl、expat和libiconv。如果使用的系统中有yum(如Fedora)或apt-get(基于Debian的系统),可以使用下列命令来满足编译及安装Git二进制文件所需要的最小依赖。

      $ sudo yum install curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel

      $ sudo apt-get install libcurl4-gnutls-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev

      为了能添加各种格式的文档(doc、html、info),还需要另一些依赖(注意:RHEL以及如CentOS和Scientific Linux这种RHEL衍生版的用户必须启用EPEL仓库才能够下载docbook2X软件包)

      $ sudo yum install asciidoc xmlto docbook2X

      $ sudo apt-get install asciidoc xmlto docbook2X

      如果使用的是Fedora/RHEL/RHEL衍生版,由于二进制文件名不同,还需执行一下命令

      $ sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi

      解决完所有必须依赖关系后,就可以从多处获取最新的标记发行版的打包文件了。通过Kernel.org网站或是Github网站都可以下载。接下来编译、安装,具体命令如下。

      $ tar -zxf git -2.0.0.tar.gz

      $ cd git-2.0.0

      $ make configure

      $ ./configure --prexfix=/usr

      $ make all doc info

      $ sudo make install install-doc install-html install-info

      安装完成以后,后续的更新可以通过Git自身来获得,如下命令。

      $git clone git://git.kernel.org/pub/scm/git/git.git

    4、一些配置问题

      (1)/etc/gitconfig文件:包含了系统中所有的用户及其仓库的值。如果向git config传入--system选项,那么就会专门从该文件中读写配置。

      (2)~/.gitconfig或~/.config/git/config文件: 针对的是自己。可以通过--global选项使Git专门从该文件中读写配置变量。

      (3)当前仓库的Git目录(也就是.git/config)中的config文件。针对单个仓库。

    二、基础的命令行

     设置用户身份

      $ git config --global user.name "xxxx"(填自己的用户名)

      $ git config --global user.email  XXXX(填自己的邮箱地址)

     检查个人设置

      $ git config --list

     获取帮助

      $ git help <verb>

      $ git <verb> --help

      $ man git-<verb>

     克隆现有仓库

      $ git clone XXXXXX(远程仓库链接地址)

     在Git中对现有项目进行跟踪管理,只需进入项目目录并输入命令

      $ git init

     对现有文件(非空目录)进行版本控制,应该开始跟踪这些文件并进行初次提交。对需要跟踪的文件执行几次git add命令,然后输入git commit命令即可

      $ git add *.c

      $ git add LICENSE

      $git commit -m 'initial project version'

     查看当前文件状态

      $ git status

     忽略文件

      $ cat .gitignore

     输出补丁

      $ git diff

     提交变更

      $ git commit

     查看提交历史

      $ git log

     撤销操作

      $ git commit --amend

    文末推荐一个Mac好用的可视化界面的项目版本控制软件SourceTree,可大大降低由于不熟悉命令行带来版本控制的操作困难。

    参考文献:《精通GIt(第二版)》Scott Chacon  Ben Straub

  • 相关阅读:
    C#_委托
    一个asp+ACCESS省市二级联动菜单程序
    asp怎么实现二级联动下拉菜单
    ASP用户登录代码
    Windows 2003 IIS 不支持ASP的问题
    iptables
    VNC ( Virtual Network Computing )
    MongoDB的备份(mongodump)与恢复(mongorestore)
    Locally managed (LMT) vs. Dictionary managed (DMT) tablespace
    向现有的磁盘组加入/删除ASM磁盘
  • 原文地址:https://www.cnblogs.com/lexyg/p/9821969.html
Copyright © 2011-2022 走看看