Git基础--笔记
0、取的项目的git仓库
	有两种取得 Git 项目仓库的方法。第一种是在现存的目录下,通过导入所有文件来创建新的 Git 仓库。
	第二种是从已有的 Git 仓库克隆出一个新的镜像仓库来
	1、在工作目录中初始化新仓库
	要对现有的项目进行git管理只需要进入项目所在目录然后执行:
	git init
	初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中
	如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交:
$ git add *.c
	$ git add README
	$ git commit -m 'initial project version'
	2、从仓库克隆
	克隆仓库的命令格式为 git clone [url] [项目名/可选] 此时会在当前目录下下载克隆项目
	Git 支持许多数据传输协议:git:// and http:// and https:// and user@server:/path.git 表示的 SSH 传输协议
3、记录每次更新到仓库
	工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,
	工作一段时间后,它们的状态可能是未更新,已修改或者已放入暂存区。而所有其他文件都属于未跟踪文件。它们既没有上次更新时的快照,
	也不在当前的暂存区域。初次克隆某个仓库时,工作目录中的所有文件都属于已跟踪文件,且状态为未修改
	检查文件当前什么状态:git status
4、连接gitee
	生成SSH公钥:ssh-keygen -t rsa -C "jseryx@126.com"
	查看本地公钥:cat ~/.ssh/id_rsa.pub 【bash命令窗口】
	ssh -T git@gitee.com 终端输入此命令查看是否能连接gitee
简易的命令行入门教程:
	Git 全局设置:
	git config --global user.name "jser"
	git config --global user.email "jseryx@126.com"
	创建 git 仓库:
	mkdir spring-boot-blog
	cd spring-boot-blog
	git init
	touch README.md
	git add README.md
	git commit -m "first commit"
	git remote add origin https://gitee.com/jsercom/spring-boot-blog.git
	git push -u origin master
	已有仓库?
	cd existing_git_repo
	git remote add origin https://gitee.com/jsercom/spring-boot-blog.git
	git push -u origin master
5、跟踪新文件使用命令 git add 开始跟踪一个新文件
	6、忽略某些文件:
	一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。
	我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。
		$ cat .gitignore
		*.[oa]  //标识以.o .a 结尾的文件
		*~      //标识以 ~ 结尾的文件
	文件 .gitignore 的格式规范如下:
所有空行或者以注释符号 # 开头的行都会被 Git 忽略。
	可以使用标准的 glob 模式匹配。
	匹配模式最后跟反斜杠(/)说明要忽略的是目录。
	要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。
# 此为注释 – 将被 Git 忽略
	# 忽略所有 .a 结尾的文件
	*.a
	# 但 lib.a 除外
	!lib.a
	# 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
	/TODO
	# 忽略 build/ 目录下的所有文件
	build/
	# 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
	doc/*.txt
	# 忽略 doc/ 目录下所有扩展名为 txt 的文件
	doc/**/*.txt
	7、查看以暂存和未暂存之间的区别:
	若要看已经暂存起来的文件和上次提交时的快照之间的差异,可以用 git diff --cached 命令
待续----
Git基础--笔记的更多相关文章
- Git 基础笔记整理1
		Git 官网:http://git-scm.com/ git教程1:http://www.yiibai.com/git/home.html git教程2 :http://www.liaoxuefeng ... 
- 《Pro Git》笔记2:Git基础操作
		第二章 Git基础 Git基础包括:版本库的创建和获取,文件添加修改提交等基本操作,状态查询,远程版本库管理和同步,打标签. 1.取得项目的Git版本库 基于Git的工作流要以Git版本库为基础,即可 ... 
- Git学习笔记----基础运用
		安装Git Windows: 进入官网下载或百度网盘下载 Git(V2.23_x64) 提取码:uf2x Ubuntu: sudo apt-get -install git 安装完成之后打开git命令 ... 
- Git学习笔记(10)——搭建Git服务器
		本文主要记录了Git服务器的搭建,以及一些其他的配置,和最后的小总结. Git远程仓库服务器 其实远程仓库和本地仓库没啥不同,远程仓库只是每天24小时开机为大家服务,所以叫做服务器.我们完全可以把自己 ... 
- 《Pro Git》笔记3:分支基本操作
		<Pro Git>笔记3:Git分支基本操作 分支使多线开发和合并非常容易.Git的分支就是一个指向提交对象的可变指针,极其轻量.Git的默认分支为master. 1.Git数据存储结构和 ... 
- Git基础教程(二)
		继续上篇Git基础教程(一),在开篇之前,先回顾一下上篇中的基本命令. 配置命令:git config --global * 版本库初始化:git init 向版本库添加文件:git add * 提交 ... 
- git学习笔记之二 -- git分支
		前面对git基础作了简单的总结,这次对git的杀手锏--分支做一总结. Git分支简介 几乎每个版本控制系统都以某种形式支持分支,可以使你的工作从开发主线上分离开来,以免影响开发主线.很多版本控制系统 ... 
- Git 基础 —— 常用命令
		Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 git init 创建 Git ... 
- GIT学习笔记(5):变基
		GIT学习笔记(5):变基rebase 变基 引入变基 在Git中整合来自不同分支的修改主要有两种方法:merge以及rebase. 整合分支最容易的方法是merge,他会把两个分支的最新快照以及两者 ... 
随机推荐
- codeforces 1096 题解
			A: 发现最优的方案一定是选 $ l $ 和 $ 2 * l $,题目保证有解,直接输出即可 #include <bits/stdc++.h> #define Fast_cin ios:: ... 
- 【转载】hadoop之failed task任务和killed task任务
			failed task可理解为自杀,也就是task本身出了问题而自杀:killed task可理解为是他杀,也就是jobtracker认为这个任务的执行是多余的,所以把任务直接杀掉.起初用hadoop ... 
- Weblogic wls-wsat组件反序列化漏洞(CVE-2017-10271)
			CVE编号: CVE-2017-10271 漏洞描述: Weblogic wls-wsat组件反序列化漏洞 利用脚本: https://github.com/hanc00l/weblogic_wls_ ... 
- 无法启动DISTRIBUTED TRANSACTION COORDINATOR解决方法
			有时候我们需要进行COM应用程序的权限设置,控制面板-->管理工具-->组件服务-->然后依此展开:组件服务-->计算机-->我的电脑-->DCOM 配置,接下来找 ... 
- 我编写 33 个 VSCode 扩展的原因以及管理扩展的经验
			简评:使用工具的同时自己创造一些工具或扩展,是一件很棒的事情. 以下"我"指原作者 Fabio 大家好,我叫 Fabio,是一位自学成才的开发人员,热衷于开源和授权.我也喜欢自己制 ... 
- 这是一次 docker 入门实践
			前言 其实接触 docker 也有一段时间了,但是一直没有做下总结,现在网上关于 docker 的介绍也有很多了,本着好记性不如烂笔头的原则,还是自己再记录一波吧. 实现目标 安装 docker ce ... 
- P4842 城市旅行
			题目链接 题意分析 首先存在树上的删边连边操作 所以我们使用\(LCT\)维护 然后考虑怎么维护答案 可以发现 对于一条链 我们编号为\(1,2,3,...,n\) 那么期望就是 \[\frac{a_ ... 
- MNIST手写数字识别 Tensorflow实现
			def conv2d(x, W): return tf.nn.conv2d(x, W, strides=[1, 1, 1, 1], padding='SAME') 1. strides在官方定义中是一 ... 
- Eclipse下,修改MAVEN 中央仓库地址,解决maven下载慢问题
			作用于所有工作空间: 1.逐项打开:eclipse->preference->Maven->User Settings.按窗口中的User Settings文本框显示的路径,创建se ... 
- 2019.04.11 第四次训练 【 2017 United Kingdom and Ireland Programming Contest】
			题目链接: https://codeforces.com/gym/101606 A: ✅ B: C: ✅ D: ✅ https://blog.csdn.net/Cassie_zkq/article/ ... 
