[android] 03_Git操作(手工操作)

Android 4.0

Git操作 
https://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git 

一、GIT基本交互流程图 
二、GIT仓库初始化
l仓库初始化
lgit init --bare shared.git

l仓库文件目录
l
HEAD:指向当前分支的一个提交
description:项目的描述信息
config:项目的配置信息
info/:里面有一个exclude文件,指定本项目要忽略的文件`          
objects/:Git对象库(commit,tree,blob,tag)
refs/:标识着你的每个分支指向哪个提交
hooks/:默认的hook脚本
命令:pwd 通过pwd命令查看当前用户所在目录
l

hacket代表当前用户
@hacket520表示主机名
~表示当前所在目录为用户主目录,

三、GIT变量设置 
l
1、git config命令
    l--system:操作/etc/gitconfig 文件:包含了适用于系统所有用户和所有库的值。
    l--global:操作~/.gitconfig 文件 :具体到你的用户
    l--缺省:操作仓库.git/config文件
2、个人信省息初始化(不要随意修改)
    l--$ git config  user.name “user1"
    l--$ git config  user.email  “[email protected]
3、忽略无需版本控制的文档
    lecho “*.txt” > .gitignore

1、版本管理员操作——创建一个空的数据仓库
$ git init --bare shared.git


l
2、开发人员devp1操作(首次操作)
a) devp1复制仓库到本地
$ git clone /f/Git/GitRepository/shared.git/ .  (注意有个点,表明当前目录)


b) 设置个人信息
$ git config user.name "devp1"
$ git config user.email "[email protected]"


c) 忽略无需版本控制的文档,例如我想把项目目录下所有.txt的文档忽略,可以进行如下操作
$ echo "*.txt" > .gitignore 


d) 新建一个文件,作为提交的文件
$ echo "This is devp1 add content... " > index.jsp 


e) 添加要提交的文件,并提交到本地仓库
$ git add index.jsp
$ git commit -m "devp1 add the file"

f) 把自己的仓库提交到公共服务器
$ git push origin master 

3、开发人员devp2操作(首次操作)
a) devp1复制仓库到本地
$ git clone /f/Git/GitRepository/shared.git/ .  (注意有个点,表明当前目录) 


b) 修改index.jsp里面的内容
$ vim index.jsp   然后按i,进入insert模式,然后插入数据,按esc,再按:wq保存退出

 
c) 设置个人信息
$ git config user.name "devp2"
$ git config user.email "[email protected]"


d) 忽略无需版本控制的文档
$ echo "*.txt" > .gitignore


e) 添加要提交的文件并提交到本地仓库
$ git add index.jsp


$ git commit -m "devp2 update the file"


f) devp2把自己的仓库提交到公共服务器
$ git push origin master 
4、开发人员devp1操作(二次操作)
devp1下载服务器最新数据
$ git pull