第一个版本库 Repository
Git安装
Windows系统
Git 为 Windows 系统提供了简易的 .exe
安装包, 直接下载并安装就可以了(点这里->):https://git-scm.com/download/win
推荐使用默认安装参数, 一路Next到底. 安装好之后, 可以选择直接打开Git图形窗口,在Git图形窗口中,可以通过"Repository"->"GitBash"打开一个git的命令行窗口,对于更偏好命令行方式的TX,会感觉更加Geek!
第一个版本库 Repository
创建版本库 (git init)
首先要确定到底哪个文件夹中的代码要通过Git进行管理: 比如说我D盘上一个叫 git_repo 文件夹
在windows运行窗口直接输入git bash, 就可以直接启动git命令行工具,然后切换路径到git_repo
第一步,是要告诉git: 哪一个人将对这个文件夹下的内容进行修改,这样以后的修改就能和人对应上,所以在git bash中配置用户名user.name和用户邮件user.email
git config --global user.name "shayzhang"
git config --glocal user.email "shayzhang@sina.com"
之后就可以git_repo这个当前文件夹中建立git自己的管理文件:
git init
# Initialized empty Git repository in /d/python101/git_repo/.git/
添加文件管理(git add)
通常我们在linux上执行ls或者在windows上执行dir就能看到文件夹中的所有文件, 但是 git 创建的管理库文件 .git
是被隐藏的. 所以我们要执行这一句才能看到被隐藏的文件:
dir -a #windows
ls -a # linux
# . .. .git(被隐藏的git管理库,文件夹)
通过git bash创建一个新的 1.py
文件:
touch .py
现在我们可以 查看版本库的状态: git status
现在 1.py
并没有被放入版本库 (untracked), 所以我们要使用 git add 把它添加进版本库
git add .py
此时版本库的状态,就发生了变化
当然如果要将文件夹下的所有文件一起加入到版本库,可以通过git add . 来批量性一次完成
提交改变(git commit)
在已经添加好了 1.py
文件, 最后一步就是提交本次改变, 同时可以通过 -m来
自定义这次改变的信息:
git commit -m "add 1.py"
一图看懂Git流程
第一个版本库 Repository的更多相关文章
- git学习2:版本库
创建版本库 版本库,又称仓库,英文名为repository,版本库内的所有文件都可以被Git管理起来,即每个文件的修改.删除,Git都能跟踪. 1,在目录中创建版本库 在目录中有两种创建版本库的方法, ...
- git创建版本库以及使用
Git使用教程(摘自tugenhua0707) 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央 ...
- git工作区、暂存区、版本库之间的关系
区分三者关系 Git最让你迷惑的无非是它里面的各种概念了,如果是刚开始接触Git希望看完本篇介绍之后有一个清晰的认识,笔者认识也有限这里只说说个人对使用Git的感受,说一下它里面的几个最常用的概念的理 ...
- GIt学习第一天之安装和版本库创建
搬运自 ‘廖雪峰的官方网站’ 1.git安装 官网下载地址:https://git-scm.com/download/win 百度网盘下载地址:https://pan.baidu.com/s/1k ...
- Git速成学习第一课:创建版本库与版本回退
Git速成学习笔记整理于廖雪峰老师的官网网站:https://www.liaoxuefeng.com/ 我太困了0.0精神点再写...... /*我来啦!以后会陆续更新自己的学习笔记*/ Git是分布 ...
- github 中删除/更名版本库(repository)
问题描述: github 中版本库创建/删除/更该名称 问题解决: (1)创建版本库(Repository) 注: 在上图中的+按钮图标指示的是创建版本库的按钮 注 ...
- SVN Error: “' 'x' isn't in the same repository as 'y' ” during merge (并不在同一个版本库中)
在使用svn merge命令报错 英文版本:SVN Error: “' 'x' isn't in the same repository as 'y' ” during merge 中文版本报错:并不 ...
- Git学习第一天--安装Git和创建版本库
Windows上安装Git msysgit是Windows版的Git,从https://git-for-windows.github.io下载(备份:百度网盘),然后按默认选项安装即可. 安装完成后, ...
- 萌新笔记——git的问题(error: object file .git/objects/* is empty...)的解决方案及对git版本库文件的了解
由于操作不当,导致git版本库出了大问题,如下所示: error: object file .git/objects/8b/61d0135d3195966b443f6c73fb68466264c68e ...
随机推荐
- Python面象对象与类
# -*- coding: utf-8 -*- # @Date: 2017-08-26 # @Original: from collections import namedtuple from col ...
- 漫谈JS 的继承方式
一.原型链原型链的基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法.每一个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的指针.如果:我们让 ...
- 前端构建工具gulpjs的使用介绍及技巧(一)
原文链接:http://www.cnblogs.com/2050/p/4198792.html gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非 ...
- 一次漫长的服务CPU优化过程
从师父那里接了个服务,每天单机的流量并不大,峰值tips也并不高,但是CPU却高的异常.由于,服务十分重要,这个服务最高时占用了100个docker节点在跑,被逼无奈开始了异常曲折的查因和优化过程. ...
- linux下安装mysql(mariadb)
yum安装软件(官网很慢) yum install mariadb 发现版本如下,版本特别低,且安装包特别小, mariadb x86_64 :-.el7_5 base 8.9 M .我们可以配置ma ...
- rabbitMQ基本概念
一.网页登录方法 http://127.0.0.1:15672/ 用户名和密码默认为guest/guest 用java代码去连接rabbitmq用的端口是5672 二.rabbitMQ基本概念 Rab ...
- js-jquery-002-条形码-一维码
一.使用 官方地址:http://barcode-coder.com/en/barcode-jquery-plugin-201.html 1.js引用 <script type="te ...
- linux memery dump
一.free 1.安装绘图工具sudo apt-get install python-matplotlib 2.开启dump采集系统监控数据./dump.sh & 3.数据导入图形界面pyth ...
- 20165324《Java程序设计》第一周
20165324<Java程序设计>第一周学习总结 教材学习内容总结 第一章:Java入门 重点一.编写Java程序 第一步编写源文件,(注:第一步中Java严格区分大小写:Java源文件 ...
- 设置 Quick-Cocos2d-x 在 Windows 下的编译环境
http://cn.cocos2d-x.org/tutorial/show?id=1304 设置 Quick-Cocos2d-x 在 Windows 下的编译环境 Liao Yulei2014-08- ...