Git学习笔记——一个NB的分布式版本控制系统
1. 命令: git init 创建新仓库 (在一个空文件下然后执行命令)
git clone + 路径 检出仓库,从本地或从服务器上
git status 查看工作区(working dir)的状态。
2. git工作流:
三棵树: working dir ——》index(缓存区)——》head (本地仓库的组成)
add commit
a:git add 将计划改动添加到缓存区
b:git commit 将改动提交到head
c:git push 本地分支 远程分支 推送到远端仓库
d:
HEAD
指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id
。穿梭前,用
git log
可以查看提交历史,以便确定要回退到哪个版本。现在,你又理解了Git是如何跟踪修改的,每次修改,如果不
add
到暂存区,那就不会加入到commit
中。github提供Git仓库托管服务,GitHub还是一个开源协作社区!
git remote add origin git@github.com:michaelliao/learngit.git
head是一个指针,指向master!
3. 同步: 拉取 pull
推送:将代码更新到远程终端
git: 先拉取(获得远程仓库的更新然后合并)
再提交(将暂存区的内容提交到当前分支上)
推送 (将当前更新过的版本库推送到远程终端仓库)
4.版本管理工具做的事情:
1.记录每一次的改动,改动了什么? 改动时间做记录。
2.实现与别人协作办公。(谁做了那块的改动写明)
5. 集中式版本控制系统
a:版本库存放在中央服务器上
6.一些不错的资源哦
git官网:http://git-scm.com
git客户端下载地址:点击这里
git手册:http://git-scm.com/docs
网友整理的Git@osc教程,请查看这里。
一份很好的 Git 入门教程,点击这里查看。
git快速入门(gif动画版),点击这里查看
推荐:
1.cmder
转载于:https://www.cnblogs.com/njqa/p/5642426.html
Git学习笔记——一个NB的分布式版本控制系统相关推荐
- git 的安装以及使用:是一个开源的分布式版本控制系统,可以对项目进行版本管理。 早期是linux之父用来管理linux系统源代码的(linux是和windows一样操作系统 开源免费的操作...
## 总结 - 学会使用基本的git命令 管理源代码 - 学会去github创建仓库 并将代码上传到github的仓库 (有待完成 回家有网再push) - 了解本地的.git和服务器github的. ...
- Git学习笔记(复习专用,B站狂神说)
Git学习笔记 1.Git和Linux的历史 2.常用的Linux命令 3.Git基本理论(核心) 工作流程: 4.Git项目搭建 本地仓库搭建 5.Git文件操作 忽略文件 6.GitHub的使用 ...
- Git学习笔记(一)
Git学习笔记(二) 目录 一.git简介 1.1 历史 1.2 特点 二.安装与配置并创建一个版本库 2.1 安装配置 2.2 创建一个版本库 三.版本的创建与回退 3.1 创建一个版本 3.1.1 ...
- Git学习笔记:Git简介
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 目 ...
- 分布式版本控制系统Git的安装与使用
作业要求 1.(本次作业要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103 2. 我的Github远程仓库地址: ht ...
- GIT (分布式版本控制系统)
Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. [1] Git的读音为/gɪt/. Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版 ...
- Git分布式版本控制系统简介和使用
Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.[1] Git的读音为/gɪt/. Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本 ...
- 【分布式版本控制系统】GIT 托管网站 客户端
上传到远程库 第一次上传 git add . git commit -m"备注信息" 之后上传 git add . git commit -m"备注信息" gi ...
- git 开源的分布式版本控制系统
Git 基础概念 Git 是一个开源的分布式版本控制系统,是目前世界上最先进.最流行的版本控制系统.可以快速高效地处理从很小到非常大的项目版本管理. **特点:**项目越大越复杂,协同开发者越多,越能 ...
最新文章
- 皮一皮:谁还不是个孩子...
- Laravel POST请求API接口 使用validate表单验证返回欢迎页
- PM2 node进程管理工具 自动部署小结
- 【渝粤题库】广东开放大学 大学英语B 形成性考核
- mysql 126_MySQL教程126-MySQL事务隔离级别
- 转载 树莓派vnc 教程
- C#网络编程(异步传输字符串) - Part.3
- Linux调试智能卡环境搭建(二),其中包含Linux编译链接动态库相关
- python背景怎么自定义铃声_【Python成长之路】如何用2行代码将抖音视频设置成我的手机铃声...
- python微信语音转发方法_最全的微信语音转发方法,最简单的方式大家已经帮你选出来了...
- MAX6299MTT在CPLD上的应用
- Chrome插件--》油猴的使用
- NCBI Genbank核苷酸序列数据库检索基因序列解读
- 抢购为什么难,需要怎么做?
- oracle数据库的关于建表的sql语句练习
- 学习 Bootstrap 5 之 Forms
- linux sort 排序 指定间隔符
- wordpress友联_WordPress制作独立的友情链接(Links)页面
- 做了个后末日朋克风的梦
- 校园网、CMCC自动登录
热门文章
- 看BAT技术面试官如何挑选Java程序员
- LA 3353 最优巴士线路设计
- 【Linux】 JDK安装及配置 (tar.gz版)
- 简单入门循环神经网络RNN:时间序列数据的首选神经网络
- C/C++ 移位计算代替乘除运算
- mysql mysqld_multi 单机多进程
- 【the service mysql57 failed the most】
- C++ 获得指定路径文件的“修改日期”
- Android被逼学习小例子1
- 使用acme.sh撸一个免费且自动更新的HTTPS证书