【git体验】git基础-3目录之间关系
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目录之间关系相关推荐
- 【Git】Git基础
1.版本工具 1.1 具备的功能 协同修改 多人并行不悖的修改服务器端的同一个文件.数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态. 版本管理 在保存每一个版本的文件信息的时 ...
- git(2)Git 基础
2 Git 基础 读完本章你就能上手使用 Git 了.本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令.读完本章,你就能初始化一个新的代码仓库,做一些适当配 ...
- git命令-1.基础教程
一.基础教程 1.git commit Git 仓库中的提交记录保存的是你的目录下所有文件的快照,就像是把整个目录复制,然后再粘贴一样,但比复制粘贴优雅许多! Git 希望提交记录尽可能地轻量,因此在 ...
- Git 与 Github 基础一步入门
git 常用命令 Git 与 GitHub 简介 Github 的简单使用 Git下载安装 Git 安装 Git常用命令 Git配置帐号和邮箱(本机) 常用命令(重点) 实践操作 Git冲突 本章知识 ...
- GIT服务器使用基础
GIT服务器使用基础 一.初次使用前的配置 Git中使用git config来设置环境变量,其环境变量存放在三个不同的地方: l /etc/gitconfig文件:系统中对所有用户都普遍适 ...
- git的一些基础与常用命令
git git的三个区: 工作区,可用ls指令查看(当前文件的内容): 暂存区,可用git ls-files --stage 查看(add之后git会生成一个序列号把当前文件的状态保存并记录起来,放到 ...
- GIT学习0基础到入门(附图)
GIT学习 1.git 常用命令代码 提交,或者修改代码到暂存区 git add 2.设置签名 git config user.name JackMa git config user.email 13 ...
- GIT常用的基础命令
1.起步 用户信息 配置你个人的用户名称和电子邮件地址.这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录: $ git config ...
- git(11)---Git的基础知识
1.Git的诞生 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了. Linus虽然创建了Linux,但Linux的壮大是靠全世 ...
- Git教程——入门基础
前言 Git作为程序员必备的一个版本控制工具,本文跟大家分享一下Git的最基础用法 注:本文涉及到的所有命令均在 Git Bash 下执行 配置 设置名称 git config --global us ...
最新文章
- oracle创建DBLink连接
- 当程序出Bug时,程序员最喜欢说的30句话
- css animation动画完成后隐藏_如何使用CSS实现旋转地球动画效果
- Office 365系列之十:批量部署O365客户端
- (三十一)java多线程二
- .net System.Web.Caching.Cache缓存类使用详解(转载)
- 海量数据处理_国家重点研发计划“面向异构体系结构的高性能分布式数据处理技术与系统”简介...
- AI+云原生,把卫星遥感虐的死去活来
- 《MySQL DBA修炼之道》——1.7 MySQL复制架构
- Ubuntu 安装极点五笔 for ibus
- python入门——P46魔法方法:描述符(Property的原理)
- 移植ubuntu14.04根文件系统至beaglebone开发板探索
- [Android] 选项卡组件TabHost
- Ubuntu16.04设置AP热点方法
- 解决CentOS7下用ntpdate同步时间问题
- Rosalind Java|k-Mer Composition
- ABBYY FineReader Engine OCR 软件开发工具包深度解析
- SpringBoot设置网站页面小图标——Favicon
- rap 接口管理 java_GitHub - ClassJava/rap2-delos: 阿里妈妈前端团队出品的开源接口管理工具RAP第二代...
- IB学霸分享学习经验(家长如何助孩子一臂之力)
热门文章
- 一元多项式的带余除法
- 使用Lucifer实现自动化渗透测试任务
- 697.数组的度(力扣leetcode) 博主可答疑该问题
- mysql删除的方法_mysql三种删除方式
- 不写xml的MyBatis-Plus中关联属性的查询(1对1,1对n)
- 单结晶体管的导电特性_【硬见小百科】二极管基础知识分类,应用,特性,原理,参数(二)...
- linux zookeeper开机启动
- python之模块copy_reg(在python3中为copyreg,功能基本不变)
- 内存交换空间(swap)
- android利用数字证书对程序签名