Debian 安装新版的 Git¶
1. 安装所需依赖项¶
$ sudo apt install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev \
gettext libz-dev libssl-dev
2. 安装文档依赖项¶
$ sudo apt install asciidoc xmlto docbook2x
3. 安装 install-info 依赖项¶
$ sudo apt install install-info
4. 下载并构建最新的 Git 版本¶
$ wget https://github.com/git/git/archive/v2.30.1.tar.gz
$ mv v2.30.1.tar.gz git-2.30.1.tar.gz
$ tar -zxf git-2.30.1.tar.gz
$ cd git-2.30.1
$ make configure
$ ./configure --prefix=/usr
$ make all doc info
$ sudo make install install-doc install-html install-info
运行下面命令检查
$ git --version
5. 配置 Git¶
$ git config --global user.name "JasperXu"
$ git config --global user.email "sorex@163.com"
$ git config --global --add safe.directory "*"
$ git config --global init.defaultBranch "main"
$ git config --list
另:设置了默认分支名称为 main 后,gogs0.12.3
创建仓库会失败,作为服务器请设置为 master,创建成功后使用下面的方式修改为 main。
6. 将 master 改为 main¶
管理员如此操作:
git branch -m master main
git push -u origin main
# 先到远程去设置默认分支为main,然后再执行下面的语句删除master分支
git push origin --delete master
# 更改 "origin/HEAD" 的连接到 "origin/main"
git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main
本地有代码的其他人操作:
# 切换到 "master" 分支:
$ git checkout master
# 改名为 "main":
$ git branch -m master main
# 从远程获取最新的提交和分支:
$ git fetch
# 移除现有的 "origin/master" 跟踪连接:
$ git branch --unset-upstream
# 用新的 "origin/main" 分支创建一个新的跟踪连接:
$ git branch -u origin/main
# 更改 "origin/HEAD" 的连接到 "origin/main"
$ git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main
创建日期:
2021-03-08 17:00:00
最后更新: 2022-07-30 02:00:00
最后更新: 2022-07-30 02:00:00