Git服务器基本配置使用

centos 7.3 中
命令大全
一,安装 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在阿里云服务器配置Git,您需要按照以下步骤进行操作: 1. 部署Apache服务器使用以下命令安装Apache服务器: ``` sudo apt install apache2 ``` 2. 查找公网IP和重新设置密码: 您可以登录到阿里云控制台,找到您的云服务器实例,并查看其公网IP地址。您还可以在控制台上重新设置密码。 3. SSH到服务器: 在终端中使用以下命令通过SSH连接到您的云服务器: ``` ssh root@公网IP地址 ``` 4. 安装Git: 在SSH连接的终端中,使用以下命令安装Git: ``` apt install git ``` 5. 配置Apache服务器: 打开Apache的配置文件(通常是`/etc/apache2/apache2.conf`),并添加以下内容: ``` Alias /gitweb /var/www/git SetEnv GITWEB_CONFIG /etc/gitweb.conf <Directory /var/www/git> # 配置选项 </Directory> ``` 这些配置指示Apache服务器在接收到`domain-name/gitweb`的请求后,将请求转发到`/var/www/git`目录。同时,`SetEnv GITWEB_CONFIG`指定了GitWeb使用配置文件路径。 6. 配置GitWeb: 打开GitWeb的配置文件(通常是`/etc/gitweb.conf`),根据您的需求进行配置。在配置文件中,您可以指定版本库的根目录、授权访问等设置。 7. 重启Apache服务器使用以下命令重新启动Apache服务器以使配置生效: ``` systemctl restart apache2 ``` 现在您已经成功地配置Git服务器,并且可以使用GitWeb界面访问您的版本库。请记住,这只是一个基本配置示例,您可能需要根据您的特定需求进行进一步的配置

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值