git 总结

Git   :   linux torvalds 开发

   the stupid content tracker

 

一般开发流程:

  developer -> clone  -> create local branch -> working -> merge branch to master -> send request to push    -->  if  git  manager approval  -> push

 

四个状态:

work area -> stage area (index) -> local repository -> blessed (remote)repository

 

git  安装:

linux :  sudo apt-get install git

windows:  msysgit   , tortoise git

 

git  初始化:

1. 环境变量

~/.gitconfig

2. 设置身份

git config --global  user.name ""

git config --global  user.email ""

git config --list  列出配置

 

git 常用命令:

一. 作为开发者:

1. 基本操作:

git init

git clone

git add

git commit

git status

.gitignore

git diff

git reset

git rm , mv

 

2. 共享项目

git fetch  ----从远程仓库取个版本下来,不合并。

git pull   ----合并

git push

git remote       ----查看远程仓库

 添加远程仓库:$ git remote add [name] [url]

删除远程仓库:$ git remote rm [name]
 

3. 比较

git log

git log --pretty=oneline -- 一行显示  ---author='name'  显示该提交人提交内容

git diff     = git diff --staged 

 git diff --cached

 

4. 打patch

git format-patch   origin/master  生成.patch文件

 

二. 作为管理者:

1. 初始化:

git init

git clone

2. 分支管理与合并

git branch

git checkout

git merge

git log

git tag

 

git  branch   A

 

git show-branch   或者 git diff master  A

 

合并:

git merge "日志"  HEAD (最新版本)   A

另一种方法:  git checkout master    ; git pull   A

 

合并后出错处理:

git status 取看有什么冲突, 主要是哪些文件

然后一个一个文件修改, 最后git  commit 提交

 

git  tag

 

创建一个tag ,   git  tag  -a  Beta1 -m "make  beta1 "

从一个tag恢复 ,  git  tag Beta1

 

git show Beta1   show 当前的版本与Beta1的差别。

 

四大开源站点:

1.  sourceForge

2. googlecode

3. codeflex

4. github

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值