
GIT
DawnRayYang
我觉得偶尔我还是灵光~~
展开
-
Permissions 0644 for ‘.ssh/id_rsa’ are too open处理
<br />只要把权限降到0600就可以了原创 2011-05-20 11:46:00 · 5560 阅读 · 0 评论 -
gitolite权限问题
存在两个公钥文件 a.pub 和 b.pubb.pub要放在git-->gitolite/keydir下a.pub放在git-->.ssh/authorized_keys中这个a.pub就是id_rsa.pub原创 2013-07-10 09:41:37 · 955 阅读 · 0 评论 -
git warning: LF will be replaced by CRLF in xxx
这是一个自动替换选项git config --global core.autocrlf flase这个命令可以取消掉主动替换原创 2013-09-02 15:00:03 · 943 阅读 · 0 评论 -
在git下用repo来操作所有的库
repo forall -c git branch 这种命令格式repo forall -p -c git branch 能够打印每个操作的路径有的git命令就不会打印不管怎么说 还是好用了很多原创 2013-12-27 17:13:03 · 1308 阅读 · 0 评论 -
Jenkinks使用163邮箱时提示553 mail from must equal authorized user
这是因为要在设置里面的Jenkins Location System Admin e-mail address 这个地方看看配置了没有这里面写上发件人的邮箱地址然后测试邮件就能发送成功了原创 2014-01-22 13:58:40 · 11827 阅读 · 2 评论 -
ubuntu设置jenkins开机自动启动
本来我没有找到类似于gerrit的启动脚本但是万能的google告诉了我,人家官网上提供了……https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Unix+daemon以及https://wiki.jenkins-ci.org/display/JENKINS/JenkinsLinuxStar原创 2014-01-22 11:33:13 · 8994 阅读 · 1 评论 -
ubuntu设置gerrit开机自动启动
安装gerrit的时候,会有一个安装目录在它的下面有个 bin/gerrit.sh文件把这个文件拷贝到/etc/init.d下 改名叫做 gerrit然后用sysv-rc-conf工具,这个没有可以直接apt-get install进行安装然后执行sysv-rc-conf,找到gerrit的那一行,我把2~5都X上然后重启下系统,/etc/rc*.d下面就都有对应的文件了,我这原创 2014-01-22 11:12:48 · 5302 阅读 · 0 评论 -
Gerrit 创建一个新工程
user@host:~$ ssh -p 29418 user@localhost gerrit create-project --empty-commit --name demo-project上面就是命令,-p应该是指定端口号user是登陆的名字localhost本地测试是127.0.0.1,要看服务器怎么配置了然后这个创建的是个git仓库原创 2014-01-18 15:54:46 · 13231 阅读 · 0 评论 -
Gerrit 添加一个已经有的git工程到gerrit服务器
The other alternative is if you already have a git project that you want to try out Gerrit on. First you have to create the project. This is done via the SSH port:首先创建这个项目 user@host:~$ ssh原创 2014-01-18 15:56:55 · 12470 阅读 · 1 评论 -
Gerrit 提交更改到gerrit服务器
一般都是git push 但是现在要push到一个虚拟的分支上面Usually when you push to a remote git, you push to the reference '/refs/heads/branch', but when working with Gerrit you have to push to a virtual branch represent原创 2014-01-18 15:59:20 · 1667 阅读 · 0 评论 -
Ubuntu 建立 Gerrit服务器 配置文件
uname -aLinux yangyang 3.8.0-32-generic #47~precise1-Ubuntu SMP Wed Oct 2 16:19:35 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux安装包使用的是:gerrit-2.8-rc3.war目录安装在:/home/gerrit2/gerrit_application_dir原创 2014-01-18 15:00:57 · 9729 阅读 · 4 评论 -
Gitolite 简介
What is gitoliteGitolite是git的顶层的访问控制层。下面是一些特性:在服务器端,使用一个单独的unix用户。提供多用户访问他们不是真正的用户它们不会获得shell权限控制对多个git仓库的访问真正的读访问被repo层控制写访问在branch/tag/file/directory层控制,包括谁能够rewind,create以及del原创 2013-07-10 09:44:06 · 5908 阅读 · 0 评论 -
ssh config文件
host name user name hostname xxx.xxx.xxx.xxx port xx identityfile ~/.ssh/xxx不是xxx.pub原创 2013-07-10 09:42:00 · 652 阅读 · 0 评论 -
用git-config配置用户信息
<br />一般简短的评论用的是git commit -am "xxx"就可以了<br />但是我的代码做了大规模变动之后想把评论写的详细些<br />话说git commit直接可以打开编译器进行编辑,我想用vim,这该怎么设置呢<br />命令是:<br />git config --global core.editor vim<br />--global选项是针对所有用户都起作用的,会在~/.gitconfig文件中写入信息。<br /> <br />然后我高兴的提交了代码,却发现log中的用户名和邮原创 2011-04-13 15:03:00 · 66329 阅读 · 0 评论 -
git解决冲突的一个笨办法
<br />我的代码中以前一个A文件后来改成A文件夹了,git pull之后就出现了问题。<br />you are in the middle of a conflicted merge<br />没法提交了<br /> <br />我先把代码备份到别处<br />git reset --hard HEAD<br />git fetch origin<br />git reset --hard origin<br />一下,代码回到了解放前<br /> <br />原来我应该用git rm来把不要的文件删原创 2011-04-29 09:37:00 · 3766 阅读 · 0 评论 -
使用github管理代码
注册一个帐号创建一个仓库git@github.com:xxx/xxx.git然后在本地ssh-keygen -trsa -C"your_email@youremail.com"生成密钥去github上面添加这个密钥在本地配置git$ gitconfig --globaluser.name"xxx"$ git config原创 2012-07-20 11:34:21 · 1428 阅读 · 0 评论 -
msysGit 安装后的配置 中文
转自http://www.cnblogs.com/kysnail/archive/2012/03/16/2399589.htmlmsysGit msysGit 作为 Window 平台下的原生程序,Windows 平台下是 Git 客户端的不二之选。msysGit 的安装过程很简单,几步赘述了。这里仅技术一下安装后的配置工作。 作为 Git 客户端工具,如果连转载 2013-01-26 10:15:28 · 704 阅读 · 0 评论 -
批量修改git log的内容
有时候提交的时候忘记了更改user.name和user.email所以在网上找了这个脚本来完成#!/bin/sh git filter-branch --env-filter ' an="$GIT_AUTHOR_NAME"am="$GIT_AUTHOR_EMAIL"cn="$GIT_COMMITTER_NAME"cm="$GIT_COMMITTER_EMAIL" if [原创 2013-01-26 09:58:02 · 2923 阅读 · 0 评论 -
github添加fork的别人的仓库
在github上fork A的仓库会在自己的github帐号中建立一个新的仓库B然后把B clone到本地用git remote add xxx zzzzzzzzzzzzzzz来添加一个路径这里xxx是起的名字 比如upstreamzzzzzzzzzzzzzzzz是A的仓库的地址这样用git remote -v看 就能看到 自己的路径和A的路径了这样子保持自己的代码和A原创 2013-01-16 09:07:19 · 4570 阅读 · 0 评论 -
git 撤销未提交的修改
(1) git checkout恢复某个已修改的文件(撤销未提交的修改):$ git checkout file-name例如:git checkout src/com/android/.../xxx.java比如修改的都是java文件,不必一个个撤销,可以使用$ git checkout *.java撤销所有修改$ git checkout .转载 2013-01-18 09:28:33 · 53222 阅读 · 4 评论 -
Git常用命令及技巧
git commit:git commit --amend 撤销上一次提交git push:git push [remote-name] [master] 推送数据到远程仓库 git push origin :[branch-name] 删除远程分支.git diff:git diff --name-only 73a79c 2d49d转载 2013-01-18 09:30:17 · 3087 阅读 · 0 评论 -
ssh无密码登入设置
http://www.jiangmiao.org/blog/559.html现有2台机器1、服务器192.168.1.1122、个人机192.168.1.110要使110无需密码通过ssh登入112步骤1、创建密钥miao@u32-192-168-1-110:~/.ssh$ ssh-keygen -t rsaGenerating p转载 2013-04-08 16:45:34 · 808 阅读 · 0 评论 -
用repo+gitolite管理自己的代码
安装gitolite并且下载reporepo应该放在/usr/local/bin下面,我用的ubuntu的系统然后用gitolite-admin.git来进行管理conf下面是权限管理文件,keydir下面是各种密钥ssh的密钥通过sshkey-gen来生成,使用xxx.pub的公钥单独建立一个git的用户,可以配置成没有shell的,不能直接登录,每次使用sudo su -原创 2013-05-21 17:14:07 · 2876 阅读 · 0 评论 -
Gerrit 提交commit
git push origin HEAD:refs/for/masterEnter passphrase for key '/home/gerrit2/.ssh/id_rsa': Counting objects: 4, done.Delta compression using up to 4 threads.Compressing objects: 100% (2/2), don原创 2014-01-18 15:42:46 · 19317 阅读 · 0 评论