<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HITANGJUN BLOG &#187; git</title>
	<atom:link href="http://blog.hitangjun.com/tag/git/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hitangjun.com</link>
	<description>专注于 JAVA  WEB开发</description>
	<lastBuildDate>Fri, 16 Dec 2011 03:05:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>CodeBeamer+Git的整合</title>
		<link>http://blog.hitangjun.com/2010/02/08/codebeamer-git-integrate/</link>
		<comments>http://blog.hitangjun.com/2010/02/08/codebeamer-git-integrate/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 09:25:52 +0000</pubDate>
		<dc:creator>tj4c</dc:creator>
				<category><![CDATA[IT技术]]></category>
		<category><![CDATA[CodeBeamer]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://blog.hitangjun.com/?p=428</guid>
		<description><![CDATA[CodeBeamer+Git的整合有以下好处 利用CodeBeamer的Managed Git Repository来管理稳定的 source code版本.虽然团队成员有各自修改的branch, 但最终还是要push到CodeBeamer的Managed Repository CodeBeamer的Managed Repository方便建立与维护, 例如 Repository可透过CodeBeamer Web接口来建立 使用者账号管理, 透过CodeBeamer来管理使用者的ssh public key E-Mail通知管理 Source code change set与Issue的整合 Baseline/Release tag与source code的关联容易. 下载CodeBeamer http://www.intland.com/products/download.html 安装Git http://progit.org/book/zh/ch1-4.html 安装CodeBeamer http://cbchina.esast.com/cb/wiki/9375 安装CodeBeamer需要特定的CodeBeamer账号 $ adduser codebeamer $ su &#8211; codebeamer 赋予文件执行的权限 $chmod a+x ./CB-x.x-linux.bin $sh ./CB-x.x-linux.bin 启动CodeBeamer $/installdir/bin/startup 停止CodeBeamer $/installdir/bin/stop 安装后需要注册https://codebeamer.com/cb/createUser.spr激活系统才能使用 接下来你可能会想到弄个项目试一试,参考这里 首先在CodeBeamer中新建账号，新建项目，为项目制定成员，设定权限，这些都很简单，自己找找就知道怎么做了 新建账号后在账号设定中添加你的public SSH-KEY,如果有问题请参考这里，特别是文件权限的设定。 另外请注意： [...]]]></description>
			<content:encoded><![CDATA[<p><div id="Codebeamer-git-integrate" class="wp-caption alignleft" style="width: 270px"><br />
<img src="https://codebeamer.com/cb/images/IL_Logo_120x40.gif" alt="Codebeamer-git-integrate"  /><p class="wp-caption-text">Codebeamer-git-integrate</p></div><br />
CodeBeamer+Git的整合有以下好处</p>
<ul>
<li>利用CodeBeamer的Managed Git Repository来管理稳定的 source code版本.虽然团队成员有各自修改的branch, 但最终还是要push到CodeBeamer的Managed Repository</li>
<li>CodeBeamer的Managed Repository方便建立与维护, 例如
<ul>
<li>Repository可透过CodeBeamer Web接口来建立</li>
<li>使用者账号管理, 透过CodeBeamer来管理使用者的ssh public key</li>
<li>E-Mail通知管理</li>
<li>Source code change set与Issue的整合</li>
</ul>
</li>
<li>Baseline/Release tag与source code的关联容易.</li>
</ul>
<p>下载CodeBeamer <a href="http://www.intland.com/products/download.html">http://www.intland.com/products/download.html</a><br />
安装Git <a href="http://progit.org/book/zh/ch1-4.html">http://progit.org/book/zh/ch1-4.html</a><br />
安装CodeBeamer <a href="http://cbchina.esast.com/cb/wiki/9375">http://cbchina.esast.com/cb/wiki/9375</a><br />
安装CodeBeamer需要特定的CodeBeamer账号<br />
$ adduser codebeamer<br />
$ su &#8211; codebeamer<br />
赋予文件执行的权限<br />
$chmod a+x ./CB-x.x-linux.bin<br />
$sh ./CB-x.x-linux.bin<br />
启动CodeBeamer<br />
$/installdir/bin/startup<br />
停止CodeBeamer<br />
$/installdir/bin/stop</p>
<p>安装后需要注册<a href="https://codebeamer.com/cb/createUser.spr">https://codebeamer.com/cb/createUser.spr</a>激活系统才能使用</p>
<p>接下来你可能会想到弄个项目试一试,参考<a href="http://cbchina.esast.com/cb/wiki/9374#section-4.+CodeBeamer_2FGit_E6_93_8D_E4_BD_9C_E6_B5_81_E7_A8_8B">这里</a><br />
首先在CodeBeamer中新建账号，新建项目，为项目制定成员，设定权限，这些都很简单，自己找找就知道怎么做了</p>
<p>新建账号后在账号设定中添加你的public SSH-KEY,如果有问题请参考<a href="http://blog.hitangjun.com/2010/02/08/ssh-no-password-login/">这里</a>，特别是文件权限的设定。</p>
<p>另外请注意：<br />
如果你使用过最原始的搭建git服务器的话，你会发现这里的authorized_keys多了这样一句话<br />
command=”&#8216;/opt/你的CMR_INSTALL_DIR/repository/scmloop/ssh/scm-ssh&#8217; &#8217;1&#8242;”,no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty<br />
我的安装目录是/opt/CMR-5.4/<br />
如果出现问题,请保证/opt/CMR-5.4/repository/scmloop/ssh/scm-ssh 文件中<br />
CBBASEURL 的值是正确的,正确的值应该是你访问codebeamer的url</p>
<p>下面是客户端的操作<br />
$ cd myproject<br />
$ git init<br />
$ git config user.name “你在codeBeamer系统里建立的账号名”<br />
$ git config user.email “你在codeBeamer系统里建立的账号的email”<br />
$ git add .<br />
$ git commit -m &#8216;initial commit&#8217;<br />
$ git remote add origin codebeamer@serverip:你在codeBeamer系统里建立的Project的Repository Name<br />
$ git push origin master<br />
不明白的请参考<a href="http://blog.hitangjun.com/2010/02/08/config-git-server/">这里</a></p>
<p>[<a href="http://cbchina.esast.com/cb/wiki/9374">via</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hitangjun.com/2010/02/08/codebeamer-git-integrate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>搭建Git服务器</title>
		<link>http://blog.hitangjun.com/2010/02/08/config-git-server/</link>
		<comments>http://blog.hitangjun.com/2010/02/08/config-git-server/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 09:14:11 +0000</pubDate>
		<dc:creator>tj4c</dc:creator>
				<category><![CDATA[IT技术]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://www.tj4c.com/?p=424</guid>
		<description><![CDATA[新建Git server的账号 $ adduser git $ su &#8211; git $ cd $ mkdir .ssh 关于如何设定无密码登录访问服务器，请参考这里 $ cat /tmp/id_rsa.jessica.pub >> ~/.ssh/authorized_keys 使用 &#8211;bare 选项运行 git init 来设定一个空仓库 $ cd /opt/git $ mkdir project.git $ cd project.git $ git &#8211;bare init 在本地客户端 $ cd myproject $ git init $ git add . $ git commit -m &#8216;initial [...]]]></description>
			<content:encoded><![CDATA[<div id="config git server" class="wp-caption alignleft" style="width: 270px"><br />
<img src="http://gofedora.com/wp-content/uploads/2009/01/Git-Gitweb-Repo.jpg" alt="config git server"  width="260"/><p class="wp-caption-text">Config git server</p></div>
<p>新建Git server的账号<br />
$ adduser git<br />
$ su &#8211; git<br />
$ cd<br />
$ mkdir .ssh</p>
<p>关于如何设定无密码登录访问服务器，请参考这里</p>
<p>$ cat /tmp/id_rsa.jessica.pub >> ~/.ssh/authorized_keys</p>
<p>使用 &#8211;bare 选项运行 git init 来设定一个空仓库<br />
$ cd /opt/git<br />
$ mkdir project.git<br />
$ cd project.git<br />
$ git &#8211;bare init</p>
<p>在本地客户端<br />
$ cd myproject<br />
$ git init<br />
$ git add .<br />
$ git commit -m &#8216;initial commit&#8217;<br />
$ git remote add origin git@gitserver:/opt/git/project.git<br />
$ git push origin master</p>
<p>[<a href="http://progit.org/book/zh/ch4-4.html">via</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hitangjun.com/2010/02/08/config-git-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git基础命令</title>
		<link>http://blog.hitangjun.com/2010/02/08/git-basic-command/</link>
		<comments>http://blog.hitangjun.com/2010/02/08/git-basic-command/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 08:43:28 +0000</pubDate>
		<dc:creator>tj4c</dc:creator>
				<category><![CDATA[IT技术]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://www.tj4c.com/?p=412</guid>
		<description><![CDATA[Git 命令用法 安装Git可以参考这里 初次运行前的配置 使用git config &#8211;global 命令配置全局的设定 $ git config &#8211;global user.name “John Doe” $ git config &#8211;global user.email johndoe@example.com 如果要在某个特定的项目中使用其他名字或者电邮，只要去掉 &#8211;global 选项重新配置即可，新的设定保存在当前项目的 .git/config 文件里 设置的是默认使用的文本编辑器 $ git config &#8211;global core.editor emacs 在解决合并冲突时使用哪种差异分析工具 $ git config &#8211;global merge.tool vimdiff 检查已有的配置信息，可以使用 git config &#8211;list 命令 有时候会看到重复的变量名，那就说明它们来自不同的配置文件（比如 /etc/gitconfig 和 ~/.gitconfig），不过最终 Git 实际采用的是最后一个。 版本库的使用 初始化版本库 $ git [...]]]></description>
			<content:encoded><![CDATA[<p><div id="git-basic-command" class="wp-caption alignleft" style="width: 270px"><br />
<img src="http://www.mestor.com/images/GIT/GIT.gif" alt="Git基础命令"  /><p class="wp-caption-text">Git基础命令</p></div><br />
Git 命令用法<br />
安装Git可以参考<a href="http://progit.org/book/zh/ch1-4.html">这里</a><br />
初次运行前的配置<br />
使用git config &#8211;global 命令配置全局的设定</p>
<p>$ git config &#8211;global user.name “John Doe”<br />
$ git config &#8211;global user.email johndoe@example.com<br />
如果要在某个特定的项目中使用其他名字或者电邮，只要去掉 &#8211;global 选项重新配置即可，新的设定保存在当前项目的 .git/config 文件里</p>
<p>设置的是默认使用的文本编辑器<br />
$ git config &#8211;global core.editor emacs</p>
<p>在解决合并冲突时使用哪种差异分析工具<br />
$ git config &#8211;global merge.tool vimdiff</p>
<p>检查已有的配置信息，可以使用 git config &#8211;list 命令</p>
<p>有时候会看到重复的变量名，那就说明它们来自不同的配置文件（比如 /etc/gitconfig 和 ~/.gitconfig），不过最终 Git 实际采用的是最后一个。</p>
<p>版本库的使用<br />
初始化版本库<br />
$ git init</p>
<p>对目录下的文件进行跟踪<br />
$ git add *.c<br />
$ git add README</p>
<p>跟踪所有的文件<br />
$ git add .</p>
<p>提交更改到本地库信息，表明你的文件已经改好了<br />
$ git commit -m &#8216;initial project version&#8217;<br />
注意这里并不会提交到Git服务器</p>
<p>你也可以clone一个已经存在的版本库<br />
$ git clone git://github.com/schacon/grit.git mygrit</p>
<p>mygrit是你要存放的目录名</p>
<p>查看文件跟踪信息<br />
$ git status</p>
<p>查看提交信息<br />
$ git log<br />
log信息的显示还有很多选项，你可以参考<a href="http://progit.org/book/zh/ch2-3.html">这里</a></p>
<p>添加一个GIT server 别名<br />
$ git remote add origin “codebeamer@192.168.0.62:testGit”</p>
<p>提交本地库到Server<br />
$ git push origin master</p>
<p>checkout新的版本库<br />
请参考<a href="http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#detached-head">这里</a></p>
<p>更多需要的信息可以在<a href="http://progit.org/book/zh/">这里</a>找到</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hitangjun.com/2010/02/08/git-basic-command/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

