Git服务器基本配置使用
来源:互联网 发布:win10 预装软件 编辑:程序博客网 时间:2024/06/05 23:45
centos 7.3 中
命令大全
https://gist.github.com/guweigang/9848271
一,安装 yum install git
二,创建自己的git 服务器http://www.jianshu.com/p/10b6a1ee7f64
1,创建一个git用户
adduser git_user ,设置密码passwd git_user
2,创建ssh证书登录
cd /home/git_user/
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
3,创建git 服务
git init --bare /server_conf/servergit.git
chown -R git_user:git_user /server_conf/servergit.git
4,完成
5,克隆该git服务器仓库 默认master为主分支
git clone git@127.0.0.1:/server_conf/servergit.git
此时会在当前目录生成servergit路径
然后可以在该路径下添加新文件
6,其他命令
查看分支:git branch
查看远程分支:gti branch -r
创建分支:git branch the_br
创建分支并跳转到该分支:git brance -b the_br
删除分支:git branch -d the_br
切换分支:git checkout the_br
查看所在状态:git status 此时会有 on branch the_br 表示现在工作在分支the_br上
查看远程仓库:git remote -v
添加远程仓库:git remote add remote_name url
删除远程仓库:git remote rm remote_name
提交更新到远程仓库:git push remote_name local_br : remote_br
local_br是本地分支,remote_br 远程分支
如果删除远程仓库git push remote_name : remote_br
拉取远程仓库的更新:git pull
git pull remote_name remote_br : local_br 远程分支remote_br与本地local_br 合并
git pull remote_name remote_br 远程分支remote_br与当前分支 合并
或者使用git fetch 命令,git fetch remote_name master 拉取远程仓库remote_name的主分支master
#自己试过git fetch命令无法拉取更新
对比本地仓库和远程仓库的区别:git log -p master origin/master
或者git log -p master
融合远程与本地:git merge remote_name/remote_br
表示远程仓库remote_name中的remote_br分支与本地当前分支融合
2,初始化一个新的版本库
创建新的目录 如 git_repoos
然后在git_repos 中 git init 此时会在当前目录中生存.git 目录文件(用于管理git 版本)
3,向仓库中添加一个新文件 readme.txt
git add readme.txt ,此时只是添加到git 的暂缓区,添加到仓库中 git commit -m "commit msg"
git status 查看状态
4,查看操作的日志
命令git log 或者git reflog 或者 git log --pretty=oneline
5,回滚到某一版本
git reset --hard HEAD^ 或者 git reset --hard 版本id #HEAD 表示当前版本 HEAD^表示上一版本
6,撤销修改
git checkout -- readme.txt 相当于svn 中的svn revert
7,对比
git diff readme.txt 或者 git diff HEAD -- readme.txt 查看工作区的与版本库最新的有什么区别
8,删除文件
git rm readme.txt 然后git commit
刚开始接触 相互学习http://blog.csdn.net/xsl1990/article/details/25486211
阅读全文
0 0
- Git服务器基本配置使用
- Git服务器的搭建和基本使用
- github,git 入门配置和基本使用
- git安装配置及基本使用
- GIT的使用2(基本配置)
- 使用git管理服务器开发环境配置
- 使用Gogs配置Git服务器(非源码)
- Git(二):Git的安装配置与基本使用
- Ubuntu git使用(一)git服务器的配置
- Git 基本配置
- Git 基本配置
- Git 基本配置
- Git的基本配置
- git基本环境配置
- git基本配置
- git 一、基本配置
- Git的基本配置
- git服务器的配置
- NC单据表体显示合计行
- UILabel封装——生成富文本,计算文本高度,图文混排
- MFC消息映射之ON_COMMAND_RANGE()
- HDFS上传文件之WARN hdfs.DFSClient: Caught exception java.lang.InterruptedException
- hive里如何快速查看表中有多少记录数
- Git服务器基本配置使用
- 堆、栈、方法区
- IT运维与IT运营,你分清楚了吗?
- 500. Keyboard Row
- 阿里的fastjson使用总结
- 获取服务器时间
- 64. Minimum Path Sum
- [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
- Difference between physically exclusive,logically exclusive and async clock groups