专注于 JAVA WEB开发
标签类目:git

CodeBeamer+Git的整合


Codebeamer-git-integrate

Codebeamer-git-integrate


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 – 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,如果有问题请参考这里,特别是文件权限的设定。

另外请注意:
如果你使用过最原始的搭建git服务器的话,你会发现这里的authorized_keys多了这样一句话
command=”‘/opt/你的CMR_INSTALL_DIR/repository/scmloop/ssh/scm-ssh’ ’1′”,no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty
我的安装目录是/opt/CMR-5.4/
如果出现问题,请保证/opt/CMR-5.4/repository/scmloop/ssh/scm-ssh 文件中
CBBASEURL 的值是正确的,正确的值应该是你访问codebeamer的url

下面是客户端的操作
$ cd myproject
$ git init
$ git config user.name “你在codeBeamer系统里建立的账号名”
$ git config user.email “你在codeBeamer系统里建立的账号的email”
$ git add .
$ git commit -m ‘initial commit’
$ git remote add origin codebeamer@serverip:你在codeBeamer系统里建立的Project的Repository Name
$ git push origin master
不明白的请参考这里

[via]

2010-02-08IT技术

没有评论
601 views

搭建Git服务器


config git server

Config git server

新建Git server的账号
$ adduser git
$ su – git
$ cd
$ mkdir .ssh

关于如何设定无密码登录访问服务器,请参考这里

$ cat /tmp/id_rsa.jessica.pub >> ~/.ssh/authorized_keys

使用 –bare 选项运行 git init 来设定一个空仓库
$ cd /opt/git
$ mkdir project.git
$ cd project.git
$ git –bare init

在本地客户端
$ cd myproject
$ git init
$ git add .
$ git commit -m ‘initial commit’
$ git remote add origin git@gitserver:/opt/git/project.git
$ git push origin master

[via]

2010-02-08IT技术

没有评论
390 views

Git基础命令


Git基础命令

Git基础命令


Git 命令用法
安装Git可以参考这里
初次运行前的配置
使用git config –global 命令配置全局的设定

$ git config –global user.name “John Doe”
$ git config –global user.email johndoe@example.com
如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 –global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里

设置的是默认使用的文本编辑器
$ git config –global core.editor emacs

在解决合并冲突时使用哪种差异分析工具
$ git config –global merge.tool vimdiff

检查已有的配置信息,可以使用 git config –list 命令

有时候会看到重复的变量名,那就说明它们来自不同的配置文件(比如 /etc/gitconfig 和 ~/.gitconfig),不过最终 Git 实际采用的是最后一个。

版本库的使用
初始化版本库
$ git init

对目录下的文件进行跟踪
$ git add *.c
$ git add README

跟踪所有的文件
$ git add .

提交更改到本地库信息,表明你的文件已经改好了
$ git commit -m ‘initial project version’
注意这里并不会提交到Git服务器

你也可以clone一个已经存在的版本库
$ git clone git://github.com/schacon/grit.git mygrit

mygrit是你要存放的目录名

查看文件跟踪信息
$ git status

查看提交信息
$ git log
log信息的显示还有很多选项,你可以参考这里

添加一个GIT server 别名
$ git remote add origin “codebeamer@192.168.0.62:testGit”

提交本地库到Server
$ git push origin master

checkout新的版本库
请参考这里

更多需要的信息可以在这里找到

返回顶部