搭建本地的git仓库
折腾了快一天了,终于搭建成功了。
分享一下搭建的步骤:
一、GIT仓库的创建
1. adduser git
2. passwd git
此例设置git的密码为123456
3. cd /home/git
4. git init --bare test.git
此例使用/home/git做为git仓库目录,并创建一个项目名为test.git
5. chown -R git:git test.git
将项目的权限赋予git用户。
6. vim /etc/passwd
将git:x:1001:1001::/home/git:/bin/bash修改为
git:x:1001:1001::/home/git:/usr/bin/git-shell。
至此,一个可用的git仓库和一个空的管理项目(test.git)创建完成了。
二、项目初始化
1. 新建一个项目
此例使用eclipse创建一个web项目test(路径为/home/workspace/test)。
2. 由eclipse自动创建了src,WebContext等目录。
3. 添加一些lib库,编写必要的jsp文件,等等。
4. cd /home/workspace/test
准备把该项目git初始化。
5. git init
6. git add *
7. git commit -m 'initial import'
8. git remote add origin git@真实的服务器IP:/home/git/test.git
这里是将远程git服务器命名成origin,方便以后使用,名字随便改
9. git push origin master
git推送 将本地提交的各种文件推送到服务器(origin)的分支(master)下。
推送过程中需要输入git用户的密码(123456)
至此,git服务器上的test.git项目已经有内容了。
三、第三方下载
1. 此例使用eclipse的git插件
2. 导入的git项目url为【git@真实的服务器IP:/home/git/test.git】
3. 发现竟然不是一个web项目!
原因:去服务器上检查发现,第二步初始化的时候add *并没有包含.project等隐藏文件。
4. 返回第二步,添加刚才漏掉的文件和文件夹。
例如:git add *.project
5. 再次提交。
git commit -m 'add eclipse info'
6. 再次推送
git push origin master
7. 重新用eclipse导入,OK,可以正确的识别了。
开始愉快的使用git管理代码吧 ^_^。
本文参考了以下两个链接:
http://www.cnblogs.com/trying/archive/2012/06/28/2863758.html
搭建本地的git仓库的更多相关文章
- 在Dropbox上搭建私有的Git仓库的教程
导读 Git版本控制系统需要一个服务器端,而GitHub上要想创建私有的Git服务器端仓库则触及到收费项目,于是这里我们利用Dropbox的免费空间,来看一下在Dropbox上搭建私有的Git仓库的教 ...
- 本地创建 Git 仓库并关联 Phabricator
前提条件: 1.熟悉 Git 操作. 2.在搭建好的 Phabricator 上已注册账号,并开通相关权限. 方法一: 1.在本地创建Git仓库. 2.ssh-keygen -t rsa生产公钥私钥, ...
- 搭建本地离线yum仓库
目录 前言 把rpm包下载到本地 配置本地yum仓库信息 生成repodata信息 检查以及使用 对本地仓库进行更新 参考资料 修改记录 环境:VMware-Workstation-12-Pro,Wi ...
- git解决本地建立git仓库 连接远程git仓库出现拒绝合并问题
(git解决本地建立git仓库 连接远程git仓库出现拒绝合并问题) 第一步在本地创建仓库 在本地创建一个文件夹,cd 进入创建的文件夹之后 git init 创建仓库 ,ls -a 能够看到 .gi ...
- git知识总结-4.git服务器搭建及迁移git仓库
1. 前言 因为手里有一份代码之前是直接从其它git服务器上克隆下来的,现在想自己搭建一个git服务器把这份代码管起来. 2. 搭建git服务器 1.安装git: $ sudo apt-get ins ...
- cobbler搭建本地的yum仓库源
cobbler自动化安装参考文档 https://www.cnblogs.com/minseo/p/8537266.html 使用cobbler可以快速搭建一个本地的yum仓库 cobbler rep ...
- 使用光盘无网络搭建本地yum源仓库
目录 一:使用光盘搭建本地yum源 1,按顺序搭建本地yum源 第一步 : 搭载安装光盘 第二步 : 编辑repo yum源文件 第三步 : 检查 yum makecache 注意事项: 一:使用光盘 ...
- 本地新建git仓库后与远端仓库关联
背景说明:如果你想把自己的一个项目开源到,需要新建一个本地代码仓库,然后与远端代码库建立关.不想使用git clone 命令去克隆远端新建代码仓库,然后再将我们写好的代码copy到克隆下来的文件夹里, ...
- 在gitlab新建空项目,将本地的git仓库的内容上传
gitlab新建了这个项目. 按照官网的步骤上传代码 一:将本地代码上传到本地仓库 1.进入项目文件夹 git init 2.项目代码添加到本地git git add . 3.提交到stage区域 g ...
随机推荐
- zw版【转发·台湾nvp系列Delphi例程】HALCON SetGray
zw版[转发·台湾nvp系列Delphi例程]HALCON SetGray SetGray_Delphi.PNG unit Unit1;interfaceuses Windows, Messages, ...
- 2.js基础
4.函数 1)函数是一段完成“指定功能”的已经“命名”的代码段 2)函数只有“调用”才能使用到,调用就是通过名称(可以在声明之前,也可以在声明之后) 3)函数名.参数.函数体.返回值(没有返回值的函数 ...
- Java编程思想重点
1. Java中的多态性理解(注意与C++区分) Java中除了static方法和final方法(private方法本质上属于final方法,因为不能被子类访问)之外,其它所有的方法都是动态绑定,这意 ...
- APP的UI测试要点
1.文字显示是否正确 比如与需求图片对比是否正确,无错别字 2.对齐方式是否正确 3.图片 图片显示的篇幅不要太大. 4.颜色是否正确 颜色与需求规定的是否一致
- SendKeys:基本使用
使用SendKeys将键击和组合键击发送到活动应用程序.此类无法实例化.若要发送一个键击给某个类并立即继续程序流,请使用Send.若要等待键击启动的任何进程,请使用SendWait. 每个键都由一个或 ...
- eclipse 利用已有c++代码建工程,并编译执行
如果你想建一个带Makefile的c++ 工程 1. 新建一个C++空工程,工程类型是makefile project,选择Linux GCC: 2. 将源码连同makefile文件一同作为一个文件系 ...
- oralce创建用户
oralce创建用户: sqlplus /nolog回车 -->conn esun/esun@esuntech; -->create user xlh identified by pass ...
- Oracle游标练手实例
--声明游标:CURSOR cursor_name IS select_statement --For循环游标 --(1)定义游标 --(2)定义游标变量 --(3)使用for循环来使用这个游标 de ...
- hdwik中view模块的应用
概述 MVC中的视图view 主要负责页面显示部分,所有的页面显示全部在此实现,视图对整个页面负责,它通过control的调用来显示页面和数据.视图(view)类template.cla ...
- Java 流程控制语句
java的流程控制: 1.顺序结构 2.选择结构 a.关系运算.逻辑运算.条件运算 b.if语句 c.if-else语句.if - else if -else语句 d.switch语句. 3.循环语句 ...