您的位置:首页 > 编程语言 > Java开发

Eclipse中Git的基本使用

2017-02-21 13:38 246 查看
以下所有命令如没有特殊说明,均在命令行中完成(cmd窗口)

1、全局设定(需要告诉git自己是谁)
git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"

2、初始化
2.1)进入项目目录
cd 项目目录

2.2)初始化项目目录
git init
此时会生成.git文件夹

理论:
在 Git 中,“仓库”就是.git目录的那个文件夹内的所有文件(包括隐藏的文件),Git程序会在当前目录以及上级目录查找是否存在.git文件,如果存在,则会将.git目录下的所有文件及文件夹当成需要管理的文件,所以我们如果想将某个文件夹当做一个Git仓库,你可以在那个文件夹下执行命令:git init

2.3)添加远程仓库到本地
git remote add origin 仓库地址

理论:
假设你们团队有个地址为 git.ourcompany.com 的 Git 服务器。如果你从这里克隆,Git 会自动为你将此远程仓库命名为 origin,并下载其中所有的数据,建立一个指向它的master 分支的指针,在本地命名为 origin/master,但你无法在本地更改其数据。

3、打开Eclipse
3.1)设定.ignore文件(在.git相同的目录下)

target/

.git/
.settings/
.classpath
.project

注意:1)如果之前有“/”的话,代表根目录,不做递归处理;2)如果已经添加到索引中,未提交到远程仓库时想反悔,则“open git staging view”,然后remove。

理论:
1)匹配模式最后跟/,说明要忽略的是目录。
2)所有空行或者以#开头都会被git忽略。
3)可以使用标准的glob模式匹配。
4)要忽略制定模式以外的文件或者目录,在模式最前面加上!。
5)glob 模式匹配:
5-1)*匹配零个或者多个任意字符
5-2)[abc]匹配任何一个在方括号里面的字符
5-3)?匹配任意一个字符
5-4)如果在方括号中使用短划线分割两个字符,表示所有在这两个字符范围内的都可以匹配,比如[0-9]表示匹配所有0到9的数字

例如:

#为注释,将被git忽略
#忽略所有.a结尾的文件
*.a
#除lib.a以外的文件
!lib.a
#仅仅忽略项目根目录下的TODO文件,不包括subdir/TODO
/TODO
#忽略build/目录下的所有文件
build/
#忽略doc/notes.txt文件,但不包括doc/subdir/notes.txt
doc/*.txt

3.2)add index 并 commit,即可同步到远程仓库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: