git使用:虚拟机gitlab安装,即项目创建上传下载

在虚拟机上安装gitlab,请参考我的另一篇文章http://blog.csdn.net/u012289341/article/details/78469215

此处主要介绍项目上传下载:

1、用浏览器访问git,第一次登陆默认管理员密码和用户名:Username:rootPassword:5iveL!fe 可以更改密码,重新登录。

      创建行工程。选择:Private 私有的,只有你自己或者组内的成员能访问 (建议),Internal 所有登录的用户 ,Public 公开的,所有人都可以访问

       设定ssh  key :  Settings>Repository>Deploy Keys   旁边的Expand。将生成的id_rsa.pub文件中的内容复制到key,可以在title给个名字。并且将Write access allowed勾选

       需要修改两个文件,分别是:/etc/gitlab/gitlab.rb文件中的external_url 'http://192.168.137.2'

和/var/opt/gitlab/gitlab-rails/etc/gitlab.yml 中的host:  192.168.137.2 (我虚拟机的IP地址)  

(参考http://blog.csdn.net/allenwdj/article/details/50432459)

   (因为原来文件中的地址,是gitlab.example.com 在2、中添加远程仓库连接信息时,解析问题。要在本地host文件中对gitlab.example.com进行映射到192.168.137.2比较麻烦,多以直接将gitlab中的配置改为192.168.137.2  )

可以看到此时创建的工程的SSH后跟的就是本工程的在gitlab中仓库地址。

   

2、在本地电脑打开git客户端,如GIT BASH  , https://www.cnblogs.com/wntd/p/5892701.html;http://blog.csdn.net/xiangzhihong8/article/details/52058583;

https://www.cnblogs.com/clsn/archive/2017/11/30/7929958.html

                  git config --global user.name"YOURNAME" (配置提交项目的用户名)

git config --global user.email "YOURMAILADDRESS"

                  cd "本地存在项目的路径"  (这个文件夹将来就是本地的git仓库)

        git init   (执行完此步,此文件夹下会出现一个隐藏文件夹 .git 说明此文件夹已经被标定为一个git仓库)

      git remote add origin git@192.168.137.2:root/test.git    ($ git remote rm origin可以删除连接信息。然后重新添加

 

git pull(从远端服务器获取本地分支最新版本,任何时候进行开发,请确保工作库为最新状态,这样才能避免与其他开发人员进行冲突)

git add .  (注意这个点不可以忘)
git commit -m 'first git demo'  
git push -u origin master (已经将项目push到gitlab上了)

以上是针对从文件夹想gitlab提交初始项目,其实还有很多其他方式。

 

git克隆当用url时是https方式提交,可能出现ssl错误,http://blog.csdn.net/zyzn1425077119/article/details/52858439。

https://blog.csdn.net/mlonly/article/details/90474044

 

 

 

针对于从gitlab下载:

在eclipse中window>show view >搜git找到Git Repositories双击》clone a git repository and add。。。 ,填上gitlab上仓库URI为ssh://git@192.168.137.5/root/bili.git , protocol选择ssh,一直下一步到local detination找一个本地目录当做此项目仓库用来存放,确定,就自动从远程下载项目了。(选择添加一个本地git仓库(git init时候的所在文件夹)是从本地git仓库上传到远程的,这里模拟两台电脑,一台上传的是原项目,一台下载的)。 空白处右击》import project》project from git》Existing local repository》选Import as general project可以将项目下载,就可以将项目下下来了(好像此时工作空间没有项目,而是在本地仓库,不清楚原因,还是Git就这样)。

上传修改的项目时,右击》commit》选中要提交的,填好说明,有两个件commit(提交到本地仓库),commit and push(提交到本地和远程仓库)。

平日里只提交到本地仓库,commit就可以,当完成某个功能向远程提交时,可以再进入此步,此时commit message右边有三个图标,点击Amend previous commit显示最近commit的一次,再commit and push此时就将以前所有commit的内容显示,提交就可以提到远程仓库了。

 

工作中用jire管理

git pull 

git status 

git add -A

git commit -m "注释"

git push origin HEAD:refs/for/WR-881
---------------------------------------------

git config --global user.name"YOURNAME" (配置提交项目的用户名)

git config --global user.email "YOURMAILADDRESS"

                  cd "本地存在项目的路径"  (这个文件夹将来就是本地的git仓库)
git init   (执行完此步,此文件夹下会出现一个隐藏文件夹 .git 说明此文件夹已经被标定为一个git仓库)

git remote add origin git@192.168.137.2:root/test.git    ($ git remote rm origin可以删除连接信息。然后重新添加)


git pull(从远端服务器获取本地分支最新版本,任何时候进行开发,请确保工作库为最新状态,这样才能避免与其他开发人员进行冲突)

git add .  (注意这个点不可以忘)
git commit -m 'first git demo'  
git push -u origin master (已经将项目push到gitlab上了)
以上是针对从文件夹想gitlab提交初始项目,其实还有很多其他方式。

git克隆当用url时是https方式提交,可能出现ssl错误,http://blog.csdn.net/zyzn1425077119/article/details/52858439。

将本分WR-881支合并到master主分支:
git pull
git merge master  (如果此时报Already up-to-date,要git checkout master ,git pull,再git checkout WR-881,git pull 重新执行)
git push origin HEAD:refs/for/WR-881
(在push的时候如果出现报错 missing change-Id in commit message footer,先执行
git commit --amend 然后再push)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值