MICUU
微资讯
声卡
创新2024全套教程
5.1声卡全套
创新声卡驱动
板载声卡调试全套教程
Sam机架安装
Sam机架
音效助手
专题
文档
技术文档汇总
站内文档
更多
软件
更新日志
关于
装机必备
Gramos模板
光年后台模板
Betube模板
美图
友情链接
站内导航
关于
搜索
退出登录
登录
原创
centos服务器搭建Git教程篇
2021-03-11
55.51w热度
Git,是分布式的仓库,搭建Git也是非常有必要的,这里演示一下从零开始搭建Git到投入使用的整个过程。 [![](http://micuer.com/data/upload/20210311/6049d232f1689.png)](http://micuer.com/data/upload/20210311/6049d232f1689.png) 1:安装git【我的是centos系统,其他系统自行百度】 运行命令:`yum install -y git` 查看是否安装成功:`git version` 更多安装命令参考:https://git-scm.com/download/linux > [![](http://micuer.com/data/upload/20210311/6049ac02d29ad.png)](http://micuer.com/data/upload/20210311/6049ac02d29ad.png) 2:初始化服务器git仓库,并设置权限 我准备做线上项目,所以我的git初始化是需要放到实际项目目录中,也就是 cd /www/wwwroot/aihuajiajiao git init 服务端建议命令 git init --bare //没有工作目录的版本仓库 返回:Initialized empty Git repository in /www/wwwroot/aihuajiajiao/.git/ 修改权限 sudo chmod 777 -R /www/wwwroot/git/objects sudo chmod 777 -R /www/wwwroot/git/refs/heads 3:添加git用户 groupadd git adduser git -g git passwd git //给git设置密码 4:拉取服务器仓库代码 git clone git@106.xxx.xxx.221:/www/wwwroot/git /www/wwwroot/git是你初始化仓库的路径 5:编写自己本地的文件 6:git提交 git add . git commit * -m "修改了登录控制器,添加日志回滚" git push -u origin master //把本地仓库的文件推送到远程仓库 7:管理公钥【参考别人的,自己搭建需要做相应的修改】 如果团队很小,把每个人的公钥收集起来放到服务器的/home/git/.ssh/authorized_keys文件里就是可行的。如果团队有几百号人,就没法这么玩了,这时,可以用Gitosis来管理公钥。 这里我们不介绍怎么玩Gitosis了,几百号人的团队基本都在500强了,相信找个高水平的Linux管理员问题不大。 ##其他一些git命令 ``` git status 查看git的状态 git add t.txt git add . //添加当前目录下所有的 git rm --cached 1.txt 删除1.txt,不进行git提交修改等 git commit * -m "修改了登录控制器,添加日志回滚" 提交 git log --stat 查看统计信息 git commit -a -m "version 2" -a表示将当前所有的暂存区提交 git remote -v 查看远程仓库 adduser -r -c 'git version control' -d home/git -m git 添加一个git用户 -d home/git指定目录 -m git 用户名 git password git 给git设置密码 su git 切换到git用户 ``` 在工作分支上修改完成后,把工作分支合并到测试环境分支,让测试测,测试通过后,在公司git管理后台提交一个你工作分支合并到预生产的合并请求, 通过后,让测试在预生产环境测试,预生产环境测试通过后,上线 查看本地分支:$ git branch 删除本地分支:$ git branch -D [name]强制删除一个分支 查看远程分支:$ git branch -r 创建本地分支:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支 切换分支:$ git checkout [name] 创建新分支并立即切换到新分支:$ git checkout -b [name] 删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项 合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并 创建远程分支(本地分支push到远程):$ git push origin [name] 删除远程分支:$ git push origin :heads/[name] 或 $ git push origin :[name] 提交到当前开发分支: git branch 查看当前分支 git status 修改和添加的文件是红色的 git add . 将所有的文件推到暂存区 git status 此时修改和添加的文件是绿色的 git commit -m "" 将暂存区的代码推到本地仓库 git status 此时工作目录是干净的 git push origin xxx 将本地仓库xxx推到远程xxx,远程上有这个分支时可以不用写origin xxx 查看版本:$ git tag 创建版本:$ git tag [name] 删除版本:$ git tag -d [name] git如何撤销上一次commit操作: 第一种情况,如果还没有push,只是在本地commit:git reset --hard <commit_id> 第二种情况,如果已经push:git revert <commit_id> 强制将远程上代码覆盖本地: git fetch --all git reset --hard origin/master git pull 廖雪峰网git服务器搭建 https://www.liaoxuefeng.com/wiki/896043488029600/899998870925664 centos搭建git仓库【创建authorized_keys文件】 https://www.cnblogs.com/gattaca/p/6252416.html
注:原创不易,转载请注明出处(
https://micuu.com/new/1466.html
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2022-07-29
上一篇:
Linux如何查找文件?命令详解find
下一篇:
(jQuery)${}模板字符串使用方法
留言反馈
请先登录
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈
立即留言
珍藏视频
10分钟高效燃脂
30天高效瘦脸操
5分钟缓解颈椎操
友人
微博
全民K歌
唱吧
今日头条
悠悠网
科技小锅盖
彼岸桌面
阮一峰
laravel社区
V2ex
掘金
更多>