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 命令

 

待续----

posted @ 2018-12-29 16:59  JXY_Super  阅读(206)  评论(0编辑  收藏  举报