1、git目录和工作目录

Git目录并不是Bare repo,而是本地的代码库,即用git init命令在根目录创建的".git"目录(类似SVN的".svn"目录),

这个目录就是git实现分布式代码管理的关鍵了。

工作目录就是.git的上級目录,即你的项目源码和".git"目录放在同一級目录下.

2、初始化建立本地仓库

执行git init会产生一个.git文件

初始化之后,最好做好一些准备工作,比如然git忽略一些文件,不让git提交本地各部相同的配置文件,这些文件

对其他人没有用处。创建的.gitignore的文件,来吧目录中Vim的文件*.~排除掉,.gitignore內容为"*~",进行第一次提交,

看看Git会不会忽略.gitignore文件.

然后使用git add添加,也就是把工作目录下的文件提交到本地缓存区域

使用git commit - m ' 备注'。把本地缓存文件提交到服务器上,可以不加 -m 这是会弹出一个

vi编辑器框,让你输入备注信息。

上图为工作区域 -缓存区-服务器之间操作关系

【git体验】git基础-3目录之间关系相关推荐

  1. 【Git】Git基础

    1.版本工具 1.1 具备的功能 协同修改 多人并行不悖的修改服务器端的同一个文件.数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态. 版本管理 在保存每一个版本的文件信息的时 ...

  2. git(2)Git 基础

    2 Git 基础 读完本章你就能上手使用 Git 了.本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令.读完本章,你就能初始化一个新的代码仓库,做一些适当配 ...

  3. git命令-1.基础教程

    一.基础教程 1.git commit Git 仓库中的提交记录保存的是你的目录下所有文件的快照,就像是把整个目录复制,然后再粘贴一样,但比复制粘贴优雅许多! Git 希望提交记录尽可能地轻量,因此在 ...

  4. Git 与 Github 基础一步入门

    git 常用命令 Git 与 GitHub 简介 Github 的简单使用 Git下载安装 Git 安装 Git常用命令 Git配置帐号和邮箱(本机) 常用命令(重点) 实践操作 Git冲突 本章知识 ...

  5. GIT服务器使用基础

    GIT服务器使用基础     一.初次使用前的配置 Git中使用git  config来设置环境变量,其环境变量存放在三个不同的地方: l  /etc/gitconfig文件:系统中对所有用户都普遍适 ...

  6. git的一些基础与常用命令

    git git的三个区: 工作区,可用ls指令查看(当前文件的内容): 暂存区,可用git ls-files --stage 查看(add之后git会生成一个序列号把当前文件的状态保存并记录起来,放到 ...

  7. GIT学习0基础到入门(附图)

    GIT学习 1.git 常用命令代码 提交,或者修改代码到暂存区 git add 2.设置签名 git config user.name JackMa git config user.email 13 ...

  8. GIT常用的基础命令

    1.起步 用户信息 配置你个人的用户名称和电子邮件地址.这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录: $ git config ...

  9. git(11)---Git的基础知识

    1.Git的诞生 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了. Linus虽然创建了Linux,但Linux的壮大是靠全世 ...

  10. Git教程——入门基础

    前言 Git作为程序员必备的一个版本控制工具,本文跟大家分享一下Git的最基础用法 注:本文涉及到的所有命令均在 Git Bash 下执行 配置 设置名称 git config --global us ...

最新文章

  1. oracle创建DBLink连接
  2. 当程序出Bug时,程序员最喜欢说的30句话
  3. css animation动画完成后隐藏_如何使用CSS实现旋转地球动画效果
  4. Office 365系列之十:批量部署O365客户端
  5. (三十一)java多线程二
  6. .net System.Web.Caching.Cache缓存类使用详解(转载)
  7. 海量数据处理_国家重点研发计划“面向异构体系结构的高性能分布式数据处理技术与系统”简介...
  8. AI+云原生,把卫星遥感虐的死去活来
  9. 《MySQL DBA修炼之道》——1.7 MySQL复制架构
  10. Ubuntu 安装极点五笔 for ibus
  11. python入门——P46魔法方法:描述符(Property的原理)
  12. 移植ubuntu14.04根文件系统至beaglebone开发板探索
  13. [Android] 选项卡组件TabHost
  14. Ubuntu16.04设置AP热点方法
  15. 解决CentOS7下用ntpdate同步时间问题
  16. Rosalind Java|k-Mer Composition
  17. ABBYY FineReader Engine OCR 软件开发工具包深度解析
  18. SpringBoot设置网站页面小图标——Favicon
  19. rap 接口管理 java_GitHub - ClassJava/rap2-delos: 阿里妈妈前端团队出品的开源接口管理工具RAP第二代...
  20. IB学霸分享学习经验(家长如何助孩子一臂之力)

热门文章

  1. 一元多项式的带余除法
  2. 使用Lucifer实现自动化渗透测试任务
  3. 697.数组的度(力扣leetcode) 博主可答疑该问题
  4. mysql删除的方法_mysql三种删除方式
  5. 不写xml的MyBatis-Plus中关联属性的查询(1对1,1对n)
  6. 单结晶体管的导电特性_【硬见小百科】二极管基础知识分类,应用,特性,原理,参数(二)...
  7. linux zookeeper开机启动
  8. python之模块copy_reg(在python3中为copyreg,功能基本不变)
  9. 内存交换空间(swap)
  10. android利用数字证书对程序签名