搜索
搜索
天涯的知库
显示页面
过去修订
您的足迹:
•
Favorit
•
标签&插件
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== 搭建Git服务器 ====== ubuntu 服务器安装 Git <color #ff7f27>''%%apt install git%%''</color> ===== 创建用户 ===== <code> sudo useradd git passwd git </code> 密码暂时设定为 123456,但是没有用,因为我的服务器已经统一将ssh服务设置为之允许密钥文件登录。使用密码无法登录。将 <color #ff7f27>''%%~/.ssh/authorized_keys%%''</color> 以及 <color #ff7f27>''%%known_hosts%%''</color> 两个文件复制到 <color #ff7f27>''%%/home/git/.ssh%%''</color> 目录之下,就可以通过 ssh 免密登录了。 ===== 创建项目 ===== <code> mkdir -p ./repository/test.git tree . . └── repository └── test.git cd ~/repository/test.git git init --bare . //Initialized empty Git repository in /home/git/repository/test.git/ </code> **客户端创建项目** <code bash> mkdir -p /Users/mai/Stock/test cd /Users/mai/Stock/test git init git "custom git server" >> README.md echo "node_modules" >> .gitignore echo "dist" >> .gitignore git add . git commit -m "first message" </code> 生成一下结果: [main (root-commit) 7044017] first message 2 files changed, 3 insertions(+) create mode 100644 .gitignore create mode 100644 README.md ===== 推送项目 ===== <code bash> git remote add origin ssh://git@serverpi:/home/git/repository/test.git git push origin main </code> <code> Enumerating objects: 4, done. Counting objects: 100% (4/4), done. Delta compression using up to 8 threads Compressing objects: 100% (2/2), done. Writing objects: 100% (4/4), 268 bytes | 268.00 KiB/s, done. Total 4 (delta 0), reused 0 (delta 0), pack-reused 0 To ssh://serverpi:/home/git/repository/test.git ''* [new branch] main -> main'' </code> 在第二天机器上获取最新代码 <code bash> git clone ssh://git@serverpi:/home/git/repository/test.git git pull origin main </code> ====== Git 命令 ====== <code shell> // 有可能是main git push origin master git pull origin master </code> * 取消 <color #ff7f27>''%%git add .%%''</color> 的操作 <color #ff7f27>''%%git reset%%''</color> * 删除错误加载的 <color #ff7f27>''%%git rm -r --cached node_modules/%%''</color> * 查看记录 <color #ff7f27>''%%git log%%''</color> (最后按键 q 退出) * 查看更改 <color #ff7f27>''%%git status%%''</color> to observe changes ====== GitLab 网站 ====== [[https://about.gitlab.com/install/#ubuntu|安装说明]] 安装Postfix <color #ff7f27>''%%sudo apt-get install postfix%%''</color>,如果已经安装过的话,重新修改的命令为 <color #ff7f27>''%%sudo dpkg-reconfigure postfix%%''</color> <code | download> sudo EXTERNAL_URL="https://gitlab.yfmai.eu.org" apt-get install gitlab-ee </code> 安装 gitlab 至少要4GB的内存,我的树莓派搞不定。 <color #ff7f27>''%%sudo gitlab-ctl stop%%''</color> {{tag>git}}
it/server/git服务器.txt
· 最后更改: 2023-08-07 11:59 由
goldentianya
回到顶部