win7&GItblit&Git

这篇博客将介绍我在win7环境下搭建Gitblit的过程以及使用时遇到的问题

gitblit官方主页

首先是下载windows版本的Gitblit,然后需要安装JAVA环境,配置好JAVA运行环境后,解压Gitblit压缩包,修改gitblit.propeties文件可以设置软件相关属性。运行gitblit.bat,至此软件就安装好了。

软件安装好后,迫不及待的测试了一番,于是新建了一个项目。

新建项目

项目点进去是这样的

项目详情

有3个链接,其实下面还盖着一排可以点的东西,但是都没搞清楚。但是,我知道Github上拿来clone项目的也是http协议。于是在本地clone了这个项目。

本地clone

克隆之后,新建文件夹的目录结构就和远程仓库中保持一致了。这里Gitblit的东西就讲完了。

接下来讲讲git的东西。我们从init讲起。

git init指令,会在当前目录下创建.git目录,也就是将当前目录视作本地仓库,如果你想返回了,删掉.git即可。但是.git一般情况下是隐藏文件。同理,使用git clone 克隆下来的项目,也会带有一个.git文件夹。所以说,.git是git的核心。
git clone指令,当我们从web上拷贝一个地址时,其实这个地址代表了这个项目仓库的地址。一个仓库自然有很多分支,但是我们克隆下来的文件永远都是master分支中的文件。所以,最好保证master分支是可以运行的。那作为开发者,我们关心的其实是开发分支,此时我们就要用到git fetch。

接下来对指令进行整理。

git命令参数讲解
git init初始化,建立本地仓库
git clone远程仓库地址克隆远程仓库到本地
git add将工作区的修改提交到暂存区
git commit-m “comment”将暂存区的修改提交到本地仓库
git branchbranchname创建分支
git checkoutbranchname切换到某分支
git checkout-b branchname origin/remotes-branchname映射远程分支到本地分支
git checkout-b branchname创建并切换到某分支
git checkout–file filename撤销某文件在工作区的修改
git reset HEADfilename撤销某文件在暂存区的修改
git status工作区和仓库进行对比,是否修改
git diff工作区和仓库进行对比,具体到内容
git log查看commit历史
git reset–hard HEAD^回退到上一个版本
git reset–head ID回退到某一个版本,git log中能看到版本ID
git push originbranchname提交到远程仓库
git fetch获取最新版本
git pull从远程获取最新版本并merge到本地
git mergebranchname合并分支到当前分支

暂时就写这么多,大家多多指教。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值