happy_boy 发表于 2018-1-13 20:28:21

Eclipse中Git的基本使用

  以下所有命令如没有特殊说明,均在命令行中完成(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)匹配任何一个在方括号里面的字符
  5-3)?匹配任意一个字符
  5-4)如果在方括号中使用短划线分割两个字符,表示所有在这两个字符范围内的都可以匹配,比如表示匹配所有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,即可同步到远程仓库
页: [1]
查看完整版本: Eclipse中Git的基本使用