git学习小结

背景:最近因为工作原因,需要将以前的代码库由bitbucket重新布置在一台服务器上,所以就学习了下git,特此记录下

  1. 在167这台机器上搭建apache,用做git server,由于以前apache都已经搭好了,所以这里只配置git server 就可以了,此处贴出配置:
  2. 服务器搭好了,来到配置中的root目录,git clone https://[email protected]/XXXX
  3. 此时,库和服务器都搭好了,用于新库测试的机器也可以从git server上克隆库了,来,我们来试试从新库测试机上push看看,出现了一些错误:
     error: unpack failed: unpack-objects abnormal exit
  4. 检查git server 配置没有问题,查看库的配置

    需要将server的.git/config改为以下代码:


    此时从新库测试机上push就不会出错啦~~

  5. 然后再在57和103上运行以下命令,然后就ok啦~~~

    祝:新加用户用命令:htpasswd -m /data/git/user.pwd username

  6. git remote set-url origin http://[email protected]:81/XXX
  7. 最后附上git的电子书链接:
    http://lvwzhen.github.io/Git-Tutorial/

git学习小结,布布扣,bubuko.com

时间: 2025-01-02 14:17:57

git学习小结的相关文章

Git 学习小结

(自己小项目的版本控制需求,选择使用Git(主要是GitHub的强力输出)) 开始个人尝试后的常用命令小结:常用Git Command:首先设置用户名邮箱作为提交到Git的用户索引:git config --global user.name "Your name"git config --global user.email "[email protected]" 1.创建一个git版本控制库在控制台,进入一个空文件夹目录git init 2.查看git的状态(经常在

【版本控制】git学习笔记(二)

关于git的基本使用请阅读上篇博文内容,[版本控制]git学习笔记(一). 1.远程仓库 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以"克隆"这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分. 你肯定会想,至少需要两台机器才能玩远程库不是?但是我只有一台电脑,怎么玩? 其实一台电脑上也是可以克隆多个版本库的,只要不在同一个目录下.不过,现实生活中是不会有人这么傻的在一台电脑

Git 学习总结(一)

前言:之前偶然的机会学习了廖老师关于Git学习的一个网站,讲解的很好很详细,通俗易懂,学习之余决定将廖老师帖子的精髓作一个总结(相当于是笔记啦~~),也方便日后查询巩固,希望大家共勉!查看廖老师详细原帖! 1.安装Git 这里,我只介绍一下在Linux系统下Git的安装,如果需要了解Unix.Mac和Windows几大系统下Git的安装方法,可以自行百度,或者参考本帖开头给出的廖老师的Git学习网站进行查询. (1)通过git命令查看系统是否安装Git,如出现以下情况: $ git The pr

GIT 学习手册简介

本站为 Git 学习参考手册.目的是为学习与记忆 Git 使用中最重要.最普遍的命令提供快速翻阅. 这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用的命令以及参数. 本手册将从入门到精通指导大家. 首先,我们要从如何以 Git 的思维方式管理源代码开始. 如何以 GIT 的方式思考(这节可以不用看懂,接着看下面的内容,看完就全懂了.) 懂得 Git,第一件重要的事情就是要知道它与 Subversion.Perforce 或者任何你用过的版本控制工具都有着很大的差别. 通常,

【版本控制】git学习笔记(三)

接着git学习笔记(二)学习,今天学习下git分支管理. 1.创建合并分支 默认创建的git目录只有master一个分支,现在我们创建dev分支,然后切换到dev分支: $ git checkout -b dev git checkout命令加上-b参数表示创建并切换,相当于以下两条命令: $ git branch dev $ git checkout dev 然后,用git branch命令查看当前分支: git branch命令会列出所有分支,当前分支前面会标一个*号. 然后,我们就可以在d

Git学习笔记整理

Git学习笔记 1.安装Git 注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置 $ git config --global user.name "Your Name" $ git config --global user.email "[email protected]" 2.创建版本库-repository $ mkdir learngit $ cd learngit $ pwd /Users/m

git 学习小记之记住https方式推送密码

昨天刚刚学了点git基础操作,但是不幸的是[email protected]给出公告说尽量使用 https 进行操作.可是在用 https 进行 push 时,都需要输入帐号和密码. 各种百度谷歌之后在[email protected]官网找到了解决方法<https方式使用[email protected]设置密码的方式>文中给出了几个方法,并且都非常简单. 关于 cache 缓存方式,我不太喜欢,因为要设置时间,而且会过期.而 store 相应的非常方便,设置全局后,方便多个库使用.当然如果

Git 学习笔记

Git 学习笔记 本文整理参考廖雪峰的 Git 教程, 整理 Git 学习笔记, 用于 Git 常用命令速查:常用命令用彩色标注! Git学习笔记 $ git config --global user.name "Your Name" 配置本机所有仓库的用户名 $ git config --global user.email "[email protected]" 配置本机所有仓库的Email地址 $ git init 初始化一个Git仓库 $ ls -ah 查看隐

Git学习 -- 自定义Git

忽略特殊文件 在工作区创建.gitignore文件,编写内容 # Windows: Thumbs.db ehthumbs.db Desktop.ini # Python: 忽略Python编译产生的.pyc..pyo.dist等文件或目录 *.py[cod] *.so *.egg *.egg-info dist build # My configurations: db.ini deploy_key_rsa 然后add和commit该文件 此后当工作区出现.gitignore中类型文件时,git