Git服务器基本配置使用

xiaoxiao2021-02-28  113

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
转载请注明原文地址: https://www.6miu.com/read-53411.html

最新回复(0)