zoukankan      html  css  js  c++  java
  • Git学习笔记(一)

    Git简介

    Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。
    Git 各平台安装包下载地址为: http://git-scm.com/downloads

    GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。
    GitHub除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。
    (参考百度百科:https://baike.baidu.com/item/github/10145341

    Git是目前世界上最先进的分布式版本控制系统

    Git与SVN的区别

    • Git是分布式,SVN是集中式管理;
    • Git分支和SVN分支概念不同;
    • Git支持离线工作,SVN必须联网才能正常工作;
    • Git命令较多,复杂概念多,SVN简单易上手;
    • Git分支是指针指向某次提交,SVN分支是拷贝目录;
    • SVN有一个全局的整数编号,而git则是一个SHA-1值作编号;
      … …

    Linux平台安装Git

    首先查看自己的linux是否安装了Git,通过git命令查看。

    $ git 
    The program 'git' is currently not installed. You can install it by typing:
    sudo apt-get install git
    

    我的是Ubuntu14.04版本,通过提示命令进行安装:sudo apt-get install git

    Windows安装Git请自行Baidu(网上一堆安装教程)

    创建版本库

    寻找一个合适的目录下,创建一个空目录,例如:

    $ mkdir gitlearn
    $ cd gitlearn
    $ pwd 
    /home/tang/gitlearn
    $ git init 
    Initialized empty Git repository in /home/tang/gitlearn/.git/
    

    创建的文件一定要放在gitlearn目录下(子目录也可以),因为这是一个Git仓库。
    创建版本库两个步骤:
    创建文件夹
    初始化
    注意:完成了空仓库的创建,这时自动生成一个.git的目录,这个是管理版本库的,千万不要手动修改里面的文件,否则Git仓库可能就乱了。

    提交文件到版本库

    把文件添加到Git仓库只需要两个步骤:

    1. 使用git add <file>
    2. 使用git commit -m "<message>"

    我们这可以通过创建一个readme.txt文件进行测试学习。

    $ git add readme.txt
    $ git commit -m "write a readme file"
    [master (root-commit) eaadf4e] wrote a readme file
     1 file changed, 2 insertions(+)
     create mode 100644 readme.txt
    

    因为commit可以一次提交多个文件,所以在此之前可以add多个不同文件:

    $ git add file1 fiel2
    $ git add file3
    $ git commit -m "add 3 files"
    
  • 相关阅读:
    Python3 isidentifier() 方法
    Python partition() 方法
    Python format() 函数
    Python isdecimal() 方法
    Python zfill() 方法
    Python upper() 方法
    Python translate()方法
    windows上安装db2 spatial extender和ArcSDE的问题
    spring mvc上传、下载的实现
    spring mvc国际化(Local)和动态皮肤(Theme)功能
  • 原文地址:https://www.cnblogs.com/Tavi/p/12514063.html
Copyright © 2011-2022 走看看