作者:乔山办公网日期:
返回目录:office365
Android ROM开发经常使用repo sync。有时zd候有些project因为调试的原因回做了一些改动,sync下来就和远程不同步了。答 参考了repo的代码(.repo/repo/subcmds/sync.py)里有个参数: p.add_option('-d', '--detach', dest='detach_head',
次右击,菜单中点选Git Bash,弹出命令行
2.4 配置所有本地仓的账号、邮箱来
$ git config --global user.name "Your Name"
$ git config --global user.email ""
2.5 为避免每次远程访问输入密码,使用ssh登陆自。ssh应该是与本机信息绑定的,所以每台电脑需要单独生百成。
$ ssh-keygen -t rsa -C ""
2.6 ssh只是本地详细,需要在GitLab中备份,才能被验证。打开自己的GitLab,在My Profile中,点击Add Public Key,title随意。
2.7 key中的内度容在本机C盘中,C:\Users\a
GitLab是由Ruby语言开发的基于Linux的Git服务器e799bee5baa6e79fa5e98193e59b9ee7ad94331,是我见过的最强大的Git服务器。发现它之后,立即决定将Git服务器换成GitLab。 但安装好GitLab之后面临一个问题,如何将服务器上的git项目直接导入到GitLab,之前的Git服务器是由是git+apache搭建的(详见在Linux上用Apache搭建Git服务器)。 在网上发现了这篇文档——Import bare repositories into your GitLab instance,并按之进行了操作。 1)设置存放代码库的主目录 vi /etc/gitlab/gitlab.rb 比如这里设置为:git_data_dir "/gitlab/repos" 2)访问刚搭建的GitLab站点,创建一个group,比如cnblogs。 这时会在 /gitlab/repos 下创建 /gitlab/repos/repositories/cnblogs 文件夹。 然后在/gitlab/repos/repositories/创建一个文件夹,比如cnblogs 3)将现有的所有git项目文件复制到这个文件夹 cp -r /data/git/* /gitlab/repos/repositories/cnblogs 4)修改一下复制过来的文件夹的所有者: chown -R git:git /gitlab/repos/repositories/cnblogs 5)运行GitLab导入命令 cd /var/opt/gitlab gitlab-rake gitlab:import:repos 等了一段时间之后,显示done,却一个项目也没导入进来。
Android ROM开发经常使用repo sync。有时百候有些project因为度调试的原因做了问一些改动,sync下来答就和远程不同步了。版 参考了repo的代码(.repo/repo/subcmds/sync.py)里有个参数:权 p.add_option('-d', '--detach', dest='detach_head',