http://www.cnblogs.com/trying/archive/2012/06/28/2863758.html

当前任务,学习中... 公司小范围用法:  服务器上做的:

  1. 在服务器上建立一个用户,这里命名为git。 ubuntu下:  useradd  git —— passwd git 1 (改密码为1)
  2. 找个目录,建立空仓库 git --bare init 。 ubuntu下: cd /opt —— mkdir git —— git --bare init
  3. 建立文件夹project.git (名字随便取,这里取project,以后别人git clone时就会生成project文件夹)。
  4. 再建立一个文件夹.ssh,用来存入需要访问的成员的 ssh-keygen
————————————————————————————————————————

项目成员机上要做的:

  1. 生成本机的ssh-keygen:直接运行 ssh-keygen ,回车,回车。生成的密钥会在window下: “C:\Documents and Settings\userName\.ssh”,有两个文件,复制id_rsa.pub的内容给服务器管理员(邮件或直接QQ吧!)。
  2. 轮到服务器管理员:在.ssh文件夹下建立 id_rsa.pub 文件 , 或直接:cat ~/opt/.ssh/id_rsa.pub 加成员的id_rsa.pub内容 (反正添加到这个文件后面就可以)
  3. 下面小组成员应该可以正常访问服务器了(对了,在此之前,需要安装ssh服务器 : apt-get install ssh)
项目组老大要做的:
  1. 做一个基本项目原型,供项目成员克隆下载 , 将已有文件推送到git服务器上
  2. 新建文件夹,git init 初始化git 。
  3. git add *    将所有文件加入git 监控  ,可以用git status 查看监控状态
  4. git commit -m "你的提交说明"
  5. git remote add origin git@yourServerIP:/opt/git/project.git    (这里是将远程git服务器命名成origin,方便以后使用,名字随便改)
  6. 推送到服务器   git push origin master   意思是 : git 推送 到  服务器目录 哪个分支—master 。 至此,完毕。
项目成员基本步骤:
  1. git clone git@serverIP:/opt/git/project.git     完成仓库克隆工作
  2. 做该做的事,
  3. git commit -a -m "你的提交说明"
  4. git remote add origin git@yourServerIP:/opt/git/project.git
  5. git push origin master 上传分支。
当然,还有更多的分支使用技巧...请参考以下书籍:
Pro.Git-zh_CN
还有一本:
Git Community Book 中文版

下面是本人在使用git过程遇到的问题:

  1. git服务器把文件藏在哪了呢?

答:在objects文件夹下。查看文件的方式:不用进入目录下,直接用git cat-file -p 短目录名(如0e)+文件名前n位即可

git remote add origin git@yourServerIP://opt/git/project.git

这里的“//” 运行会出错 改换成 “/”!

转载于:https://www.cnblogs.com/zhoug2020/p/5813584.html

搭建Git本地服务器(转)相关推荐

  1. Window系统下搭建GIT本地服务器详细教程

    文章目录 说明 软件 安装配置 设置windows service方式启动GitBlit 说明 1.因为信息安全 2.商业机密 3.所以就要做本地git服务 软件 这里搭建Git本地服务器我用的工具是 ...

  2. Win10系统上搭建GIT本地服务器

    由于网上在window下搭建本地服务器的教程较少,基本上都是Linux系统下的教程.所以就在这里写下这篇博客,面向初使用Git的新手. 这里搭建Git本地服务器我用的工具是Git2.9.2和Gitbl ...

  3. 【转发】Git本地服务器搭建及使用详解

    来源:https://www.cnblogs.com/linsanshu/p/5512038.html Git本地服务器搭建及使用 Git是一款免费.开源的分布式版本控制系统.众所周知的Github便 ...

  4. git hook 自动部署 linux git本地服务器搭建 git root 目录 git 仓库 git root/ .git

    服务器自动部署项目之GitHooks神器 - CSDN博客 -- 每次都是将本地将代码push到远程仓库,然后再ssh到服务器上git pull,甚是麻烦.在项目开发中使用git的时候,push之后, ...

  5. Git本地服务器搭建及使用

    Git是一款免费.开源的分布式版本控制系统.众所周知的Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以搭建本地Git服务器也是个较好的选择,本文将对此进行详 ...

  6. Ubuntu14.04搭建LXR本地服务器阅读Linux内核代码

    CSDN GitHub Ubuntu14.04搭建LXR本地服务器阅读Linux内核代码 AderXCoding/system/tools/lxr 本作品采用知识共享署名-非商业性使用-相同方式共享 ...

  7. [ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器

    原文:[ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器 上一章 [ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis  介绍了Red ...

  8. 在自己的服务器上搭建git仓库服务器(本地推送到远程仓库、远程仓库推送到本地)

    文章目录 Git服务器 一.安装Git 二.配置Git 1.创建Git用户 2.仓库初始化 三.使用仓库 1.本地推送到远程仓库 2.远程仓库推送到本地 总结 Git服务器 一般,我们编写项目,都会保 ...

  9. 无废话Git——本地服务器提交撤销

    无废话Git--概念与本地服务器提交 上一篇有提到, add 到暂存区的改动可以撤销,同样已经Commit的改动同样有可能有要撤销回退的状况. 暂存区回退 Git reset mixed 模式, 默认 ...

最新文章

  1. ACMNO.34 C语言-格式输出 请设计输出实数的格式,包括:⑴一行输出一个实数;⑵一行内输出两个实数;⑶一行内输出三个实数。实数用6.2f格式输出。
  2. DeepFake 新高度:一阶运动模型让“万物皆可动”
  3. makefile 和shell文件相互调用
  4. 编解码器之战:AV1、HEVC、VP9和VVC
  5. Erlang OTP学习(3) supervisor
  6. c语言中变量的值十进制,C语言中介绍的整型变量 即十进制 十六进制什么的是什么意思 能具体解释一下吗 还有换算什么的 谢谢...
  7. plex linux 数据目录,shareplex日常维护文档
  8. 自我总结篇之vue的组件通信(父传子 子传父 非父子)
  9. 苏宁张近东:春节期间拿出3亿补贴一线员工
  10. poj3660 Cow Contest
  11. SCCM2007系列教程之七软件的分发
  12. Easy CHM软件使用方法【申明:来源于网络】
  13. Openwrt 硬改过程记录
  14. python判断身份证号码是否合法_怎样使用 Python 判断身份证号码是否正确-阿里云开发者社区...
  15. What‘s next for AlphaFold and the AI protein-folding revolution / 什么是AlphaFold和AI蛋白质折叠革命的下一步?
  16. python 求和_python pandas行、列求和及累加求和
  17. 再战中原之地图编辑器
  18. web打印页眉页脚_Web设计中页眉和页脚的20种创意组合
  19. 自然语言处理中的迁移学习(下)
  20. 小王的研发日记-自动对焦(硬件与计算机通信)

热门文章

  1. Spring mvc 组件
  2. object.\__mro__
  3. python 字符类型
  4. 数据算法之选择排序(selectSort)的Java实现
  5. C语言浮点数的输出方法和示例
  6. 微机计算机硬件技术实用教程知识点,微机接口技术实用教程1.ppt
  7. Spring学习总结(31)——Spring Bean 生命周期总结
  8. Java基础学习总结(146)——开发人员日志实践规范
  9. Linux学习总结(53)——后台启动nohup /dev/null 21 使用总结
  10. JNDI学习总结(2)——JNDI数据源的配置