这里非常不错:
http://www.lovecloud.info/index.php/2010/02/08/%E6%9C%80%E8%BF%91%E5%AD%A6%E5%88%B0%E7%9A%84%E5%87%A0%E4%B8%AAgit%E7%9A%84%E7%94%A8%E6%B3%95/
查看所有的GIT变量: git var -l
git config -f = ~/.gitconfig 就可以载入变量
提交时需要:(代码review的小要求)
引用
1. 有正确的 用户名和电子邮件( from)
2. comments 中就不要有by Your Name 了。重复。
http://blog.csdn.net/sunrock/archive/2008/06/05/2514204.aspx
引用
$ git -config user.name "Jike Song"
$ git -config user.email [email]albcamus@gmail.com[/email]
注意,这样会在当前repository目录下的. git /config中写入配置信息。 如果 git -config加了--global
选项,配置信息就会写入到~/. git config文件中。 因为你可能用不同的身份参与不同的项目,而多个
项目都用 git 管理,所以建议不用global配置。
生成本地修改的所有patch(多少次提交就多少个.path文件):
引用
git format-patch origin
生成单个patch文件(例子中是将最近5次提交的内容合并到一个文件中):
引用
git format-patch -5 --stdout > patch_by_siwei.txt
git push 之前,修改 .git/config 中类似路径为:
git@gitosis.host.com:project_name.git
往远程服务器上提交分支:
引用
git push origin [本地分支名]:[远程分知名(push之后就存在了)]
例如:(理论上)
引用
git push origin added_new_webservice_to_sync_products_and_platforms:lily
提交之后远程就会出现了一个"lily"分支。
apply patch的时候:
最好在linux环境下。如果出现的诡异的 /dev/null问题,十有八九是因为dos文件格式造成的。试试 dos2unix 。如果还不行的话。。。哎,手工吧!
血的教训: 每天时不时的 update 一下,绝对不要等最后push的时候再合并。。。痛苦啊。
每天最好更新一下远程服务器中的代码:
git pull . master (把远程的master更新到当前的本地分支)
windows环境下的Git Bash中注释的换行: 使用单引号。
git commit -m '
balabala
bala
'
分享到:
相关推荐
最新的Git与Github巨作课程,课程内容主旨分成了Git&Github极速入门与攻坚实战课程两部分,可以理解为一个是课程的详细教学篇,和一个精华缩减的集合。Git与Github教程详细介绍了Git的工作机制,Git命令行的基础学习...
Git提供了很多命令,如git init初始化仓库、git add添加文件到暂存区、git commit将暂存区的更改提交到仓库、git push把本地更改推送到远程仓库,以及git pull从远程仓库获取并合并到本地。 除了基本的命令之外,...
### Git教程从入门到精通——知识点详解 #### 一、Git简介 - **Git是什么**:Git是一款目前世界上最先进的分布式版本控制系统。它被设计用于高效处理从小型到大型项目的版本控制,尤其适合软件开发项目。 - **Git...
git全方位了解,从入门到精通,初学者的圣经宝典
例如,`git branch`用于管理分支,`git merge`用于合并分支,`git log`查看提交历史,`git reset`回退到某个版本,以及`git push`和`git pull`用于与远程仓库交互。理解并熟练掌握这些命令,将使你在Git的世界中...
"猴子都能懂的Git入门-整站"是一个专门为初学者设计的Git学习资源,旨在用简单易懂的方式讲解Git的基础知识,并逐步引导进阶到高级应用。 入门篇主要涵盖以下内容: 1. Git安装:讲解如何在Windows、Mac OS X和...
总的来说,这份文档提供了一个全面的Git入门指南,涵盖了从安装到实际操作的所有基本步骤,对于初学者来说是一份非常实用的学习资源。配合提供的视频教程,学习者可以更直观地理解Git的工作原理和实践操作。
本教程绝对面向初学者,没有接触过版本控制概念的读者也可以轻松入门,不必担心起步难度;
"猴子都能懂的Git入门"这个标题暗示了这是一个适合初学者的Git教程,旨在用易于理解的方式介绍Git的基础知识。下面将详细阐述Git的核心概念和常用操作。 1. **Git基础概念**: - **仓库(Repository)**:Git中的...
"猴子都能懂的GIT入门"这个主题,旨在让初学者,甚至是对技术不太熟悉的人都能轻松理解Git的基本概念和操作。Git的核心价值在于它能够跟踪代码的历史版本,允许团队成员在不影响主分支的情况下各自开发,然后通过...
本篇文章将为初学者提供一个简明的Git入门教程,涵盖了Git与SVN的区别、Git分支与流程、以及一些基础命令的使用。 ### Git与SVN的区别 首先,我们需要了解Git与另一款常用的集中式版本控制系统SVN的主要差异。SVN...
81页ppt详细介绍如何使用Git进行版本控制,有详细的代码和图片描述,跟着ppt实战操作,整个流程下来收获巨大。
首先,本教程绝对面向初学者,没有接触过版本控制概念的读者也可以轻松入门,不必担心起步难度; 其次,本教程实用性超强,边学边练,一点也不觉得枯燥。而且,你所学的Git命令是“充分且必要”的,掌握了这些东西,...
1. **Repo Git入门**: 使用`repo init`命令初始化Repo,这会下载项目的配置文件。例如: ``` repo init -u ssh://git@192.168.6.192:/home/repo/PX30_RK3326/manifest -b master -m PX30_8.1_CNC_TGI_MC_...
Git入门到实践 高清 有目录
Git入门学习资料 包括如下文档: Git.pdf git-tutor.pdf progit.zh.pdf
将网页版的猴子都能懂的GIT(https://backlog.com/git-tutorial/cn/)转换成PDF格式,并且已添加书签,感谢这个作者编写的教程
### Git使用入门知识点详解 #### 一、Git简介与应用场景 **Git** 是一款开源的分布式版本控制系统,用于跟踪在软件开发过程中对文件所做的更改。它最初由Linus Torvalds于2005年创建,目的是为了更高效地管理Linux...
"git快速入门" Git是由 Linux 创始人 Linus Torvalds 编写的分布式版本控制系统。它可以帮助开发者追踪代码的变化,协作开发和版本管理。下面是 Git 快速入门的相关知识点: 一、Git 工具安装 要使用 Git,首先...