Chinaunix首页 | 论坛 | 博客
  • 博客访问: 386359
  • 博文数量: 124
  • 博客积分: 2911
  • 博客等级: 少校
  • 技术积分: 1050
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-15 15:57
文章分类

全部博文(124)

文章存档

2012年(6)

2011年(26)

2010年(92)

我的朋友

分类: LINUX

2012-02-28 21:17:02

1. Cloning and Creating a Patch
$ git clone git://github.com/git/hello-world.git
$ cd hello-world
$ (edit files)
$ git add (files)
$ git commit -m 'Explain what I changed'
$ git format-patch origin/master

2. Creating and Commiting
$ cd (project-directory)
$ git init
$ (add some files)
$ git add .
$ git commit -m 'Initial commit'



Git_Server_Steps
1. Configuration:
git config --global user.name "username"
git config --global user.email "name@domain.com" 

# 设置快捷方式
git config --global alias.ci commit 
git config --global alias.co checkout 
git config --global alias.br branch 
git config --global alias.lo log --color 
git config --global alias.sh show --color


1.获取代码树
$ git clone

2.创建自己的git库(empty)
$ mkdir $xxxDir
$ cd $xxxDir
$ git init
注:
1) git在当前目录中创建一个叫.git的子目录。
以后所有文件的变化信息都会保存到这个目录下,而不像CVS那样,会在每个目录和子目录下都创建一个CVS目录。
2) 在.git目录下有一个config文件,需要添加个人信息后才能使用,否则我们不能对其中添加和修改任何文件。
原始的config文件:
[core] 
   repositoryformatversion = 0 
   filemode = true 
   bare = false 
   logallrefupdates = true 
加入
[user] 
   name = xxx 
   emai= xxx@kuxun.cn 


usage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path] 
           [-p|--paginate|--no-pager] [--no-replace-objects] 
           [--bare] [--git-dir=GIT_DIR] [--work-tree=GIT_WORK_TREE] 
           [-c name=value 
           [--help] COMMAND [ARGS] 

Commands:
init Create an empty git repository or reinitialize an existing one
add Add file contents to the index

bisect Find by binary search the change that introduced a bug 
branch List, create, or delete branches 
checkout Checkout a branch or paths to the working tree 
clone Clone a repository into a new directory 
commit Record changes to the repository 
diff Show changes between commits, commit and working tree, etc 
fetch Download objects and refs from another repository 
grep Print lines matching a pattern 

log Show commit logs 
merge Join two or more development histories together 
mv Move or rename a file, a directory, or a symlink 
pull Fetch from and merge with another repository or a local branch 
push Update remote refs along with associated objects 
rebase Forward-port local commits to the updated upstream head 
reset Reset current HEAD to the specified state 
rm Remove files from the working tree and from the index 
show Show various types of objects 
status Show the working tree status 
tag Create, list, delete or verify a tag object signed with GPG 



阅读(1417) | 评论(0) | 转发(0) |
0

上一篇:gcc_problems_set

下一篇:Rsync主备配置实例

给主人留下些什么吧!~~