#git服务器搭建
1. 在系统中增加git用户
useradd -s /usr/bin/git-shell git 2. 在git用户的home目录下新建.ssh目录,做好相关配置
1)生成公私匙:
ssh-keygen -t rsa #命令会生成id_rsa、id_rsa.pub两个文件,后一个是公钥 2)将公钥加入/home/git/.ssh/authorized_keys 文件,一行一个
cat id_rsa.pub >> /home/git/.ssh/authorized_keys 3. 密钥文件权限设置,如果私钥放在linux客户端中,那权限也应设置成600
chmod 600 /home/git/.ssh/authorized_keys
chmod 600 /root/.ssh/id_rsa.pub #仓库初始化
mkdir -p /home/git/repos/demo
cd /home/git/repos/demo git init --bare demo.git #--bare表示建一个空仓库 注:这些操作要用git用户的身份做,否则后面提交内容到仓库时会出现错误 #远程访问服务器上的git
git clone git@192.168.2.2:/home/git/repos/demo/demo.git #本地服务器上的git
git clone /home/git/repos/demo/demo.git #git用户名或邮箱设置或者看
git config --global user.name "zhangsan" #全局设置
git config --global user.email "zhangsan@163.com" git config user.name #查看
git config --global user.name #git基本操作
cd /home/test/git/demo
git init
git add .
git commit -m 'initial commit'
git remote add origin /home/git/repos/demo/demo.git
git push origin master #撤销git add添加的文件 [1]
git reset HEAD benchmarks.rb #git配置文件编辑
git config --global -e #TortoiseGit使用的ppk类型的私钥,可通过puttygen来生成 [1] #git把项目clone到指定目录
git clone xxx.git "指定目录" #用远程仓库中的内容更新本地仓库
git pull origin master #一些状态查看命令
git branch #查看分支
git remote #查看远程仓库
git status #查看状态
git log #查看日志 #新建分支
git branch New_Branch_Name #切换分支
git checkout Branch_Name #切换远程仓库地址 [1]
git remote -v
git remote rm origin
git remote add origin remote_url git放弃修改,强制覆盖本地代码 [1]
git fetch --all
git reset --hard origin/master
git pull origin master #git push :推送本地更改到远程仓库的三种模式 [1] #Git更新单个或指定的文件 [1]
git fetch #【更新本地库(但不更新工作拷贝)】
git checkout origin/master -- path/to/file #用本地库来更新单个的工作拷贝文件 #git stash暂存工作区 [1]
git stash
git stash save 'test_stash_name'
git stash apply
git stash list
git stash drop stash@{0} #如果删除了本地的src文件夹,可用下面命令重新导出库中的版本到本地
git checkout . //重新导出所有被删除的文件夹或文件
git checkout src //重新导出被删除的src文件夹下的文件

Git服务器配置和基本使用的更多相关文章

  1. Linux GIT服务器配置

    Linux下安装git插件 1. 下载git网址:     https://github.com/git/git/releases 2. 放入usr/src/下 3. tar -zxvf git-** ...

  2. git服务器配置http请求

    使用apache 配置http协议的git库 在CentOS上基于Apache http服务搭建git远程仓库(一) 基于http方式的git服务器搭建 搭建http协议的git服务器 Linux g ...

  3. 为git服务器配置gitosis管理权限

    yum install python-setuptools git clone https://github.com/tv42/gitosis.git cd gitosis sudo python s ...

  4. Git服务器配置及本地克隆提交、服务器获取

    1.服务器Git安装配置 相关链接 相关链接 注意ssh-keygen .修改权限 权限:    相关链接   2.本地获取 git clone name@ip:服务器项目位置 相关链接   3.创建 ...

  5. Redhat 6 git服务器配置 (git-daemon)

    git-daemon是按照git的自己的git协议进行访问git服务   1.git-daemon软件安装 软件仓库见 redhat 6 git 服务器 配置 (http)   2.配置git dae ...

  6. 搭建git服务器配置gitolite[迁移原来的gitolite工程]

    参考 https://www.liaoxuefeng.com/wiki/896043488029600/899998870925664 http://www.worldhello.net/gotgit ...

  7. git服务器搭建总结

    1.软件选择 服务端软件:由于我对linux还不熟悉,而且公司用的都是windows,于是找到了bonobo,这是一个基于.net framework 4.5和.net mvc4的开源软件,iis7. ...

  8. Git详解之三 Git分支

    相关文档 — 更多 Git 基础培训.ppt GIT 使用经验.ppt GIT 介绍.pptx GIT 分支管理是一门艺术.docx Eclipse上GIT插件EGIT使用手册.docx git/gi ...

  9. 在家用机上搭建 Git https 服务器

    今天主要叙述在家里台式机的虚拟机上搭建支持 https 的 ubuntu git 服务器. 实际上,从一个用户请求家里 git 服务器代码,最终完成代码的传输,主要是通过以下的过程: 首先,从外界寻找 ...

随机推荐

  1. 美国FICO评分系统简介

    美国的个人信用评分系统,主要是Fair IsaacCompany 推出的 FICO,评分系统也由此得名.一般来讲, 美国人经常谈到的你的得分 ,通常指的是你目前的FICO分数.而实际上, Fair I ...

  2. sqlite3常用技巧

    数据库是一种工具,在合理的条件下使用数据库可以获得许多益处. 使用SQL语句可以完成复杂的统计,可以少写许多复杂逻辑 使用数据库无需担心内存溢出问题 原来可能需要许多文件来保存,现在只需要一个sqli ...

  3. 单片机成长之路(51基础篇) - 009 关于sdcc的多文件编译范例(一)

    本文是续 单片机成长之路(51基础篇) - 006 在Linux下搭建51单片机的开发烧写环境编写的. 本范例主要由(main.c ,delay.h,delay.c,makefile)4个文件组成,s ...

  4. CentOS7下解决ifconfig command not found的办法

    先 https://www.cnblogs.com/PatrickLiu/p/8433273.html 再 https://blog.csdn.net/ryu2003/article/details/ ...

  5. Centos&Redhat下bcm43142博通无线网卡linux驱动之二

    上次通过更换内核实现成功编译驱动无线网卡,但是启动到系统原内核下依然没有bcm43142的驱动,遂准备在原内核下编译驱动,记录一下 ps:更推荐这种方法,避免因更换内核出现其他兼容性问题 1.准备驱动 ...

  6. RTX临界段,中断锁与任务锁

    临界段         代码的临界段也称为临界区,一旦这部分代码开始执行,则不允许任何中断打断.为确保临界段代码的执行不被中断,在进入临界段之前须关中断,而临界段代码执行完毕后,要立即开中断.    ...

  7. Spring框架介绍及使用

    Spring框架—控制反转(IOC)1 Spring框架概述1.1 什么是Spring1.2 Spring的优点1.3 Spring的体系结构2 入门案例:(IoC)2.1导入jar包2.2目标类2. ...

  8. spark连数据库

    DataFrame提供了一条联结所有主流数据源并自动转化为可并行处理格式的渠道,通过它Spark能取悦大数据生态链上的所有玩家,无论是善用R的数据科学家,惯用SQL的商业分析师,还是在意效率和实时性的 ...

  9. Go语言基础之变量和常量

    Go语言基础之变量和常量 变量和常量是编程中必不可少的部分,也是很好理解的一部分. 标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名.常量名.函数名等等. Go语 ...

  10. poj2342 Anniversary party

    Anniversary party Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 8028   Accepted: 4594 ...