创建版本库是非常简单的,首先选择一个自己想放的位置,创建一个空目录:

(用windows的git bash,这个工具的操作命令和linux下类似)

$ mkdir gitRespository      //创建目录

$cd gitRespository

$git init  //将这个目录初始化成一个空的本地仓库

然后我们在gitRespository 这个目录下创建一个txt文件。readme.txt,内容如下:

Git is a version control system.

Git is a free softsware.

一定要将这个文件放在gitRespository目录下(子目录下也行),因为这是一个Git仓库,放到其他地方,Git是找不到这个文件

$git add readme.txt  //将文件添加到仓库

$ git commit -m "wrote readme file"  //将文件提交到仓库
[master (root-commit) 2141c92] wrote readme file
1 file changed, 2 insertions(+)
create mode 100644 readme.txt

git commit -m 后面输入的是本次的提交说明,可以使任意的内容,当然最好是由意义的,这样你就可以从历史的记录里方便的找到改动记录

为什么Git 添加文件需要add,commit一共分两步呢?这是因为commit可以一次提交很多文件,所以你可以多次add不同的文件,如:

$git add file1.txt

$git add file2.txt

$git add file3.txt

$git commit -m "have commited add 3 files"

最新文章

  1. python 单例模式
  2. iOS中为什么block用copy属性
  3. A Complete List of .NET Open Source Developer Projects
  4. JavaScript Patterns 5.7 Object Constants
  5. Python学习日记
  6. lr数据库参数化取数:The query result is empty and same is the parameter file问题原因
  7. SVG 2D入门5 - 颜色的表示
  8. l2tp vpn客户端
  9. innodb锁之间的兼容性判断
  10. 关于开源的RTP——jrtplib的使用
  11. oracle EBS 基于Host并发程序的开发(转)
  12. 通过ip获取地理位置信息
  13. hdu4635(最多加多少边,使得有向图不是强连通图)
  14. Microsoft Windows 2003 SP2 - 'ERRATICGOPHER' SMB Remote Code Execution
  15. linux(CENTOS)系统各个目录的作用详解
  16. tornado上帝视角第一次建立WEB服务器
  17. tomcat简介与配置
  18. Lua 语言环境安装
  19. 1 byte 8 bit 1 sh 1 bit 2. 字符与编码在程序中的实现
  20. 围棋术语 & 中英文 。

热门文章

  1. Mysql - 游标/动态sql/事务
  2. NYOJ题目457大小写互换
  3. Javascript基础系列之(七)函数(定义和调运函数)
  4. codeforces 486B.OR in Matrix 解题报告
  5. C#四则运算之策略模式
  6. 转!!Java中关于Null的9个解释(Java Null详解)
  7. 求10000以内n的阶乘
  8. hdoj 1856 More is better【求树的节点数】
  9. nyoj 104 最大和 (二维最大字串和)
  10. python命令调用函数os.popen
  11. js常见算法
  12. 自学Zabbix3.6.1-触发器triggers创建
  13. Phpstrom操作git
  14. Effective C++ 第0章 copy constructor和copy assignment operator
  15. 没有可用软件包 libgdiplus 解决方法
  16. json数据交互
  17. php中DateTime、diff
  18. 安卓测试【二】eclipse离线安装ADT
  19. ethereum/EIPs-170 Contract code size limit
  20. OpenACC kernels