Pro Git 中文版 第2版 2.1.66简单的答案。 Git 是一 个非常强大的工具,它允许你对提交历史做许多事情,但每个团队、每个项目对此的需求并不相同。 既然你已 经分别学习了两者的用法,相信你能够根据实际情况作出明智的选择。 总的原则是,只对尚未推送或分享给别人的本地修改执行变基操作清理历史, 从不对已推送至别处的提交执行 变基操作,这样,你才能享受到两种方式带来的便利。 总结 我们已经讲完了 Git 分支与合并的基础知识。 一个远程仓库通常只是一个裸仓库(bare repository)——即一个没有当前工作目录的仓库。 因为该仓库仅仅 作为合作媒介,不需要从磁盘检查快照;存放的只有 Git 的资料。 简单的说,裸仓库就是你工程目录内的 .git 子目录内容,不包含其他资料。 协议 Git 可以使用四种不同的协议来传输资料:本地协议(Local),HTTP 协议,SSH(Secure Shell)协议及 Git 协议。 目录拥有可写权 限,那么他将自动拥有推送权限。 如果到该项目目录中运行 git init 命令,并加上 --shared 选项, 那么 Git 会自动修改该仓库目录的组权限 为可写。 注意,运行此命令的工程中不会摧毁任何提交、引用等内容。 $ ssh user@git.example.com $ cd /srv/git/my_project.git $ git init --bare --shared0 码力 | 501 页 | 19.30 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66并没有一个简单的答案。 Git 是一个非常强大的工具,它允许你对提交历史做 许多事情,但每个团队、每个项目对此的需求并不相同。 既然你已经分别学 习了两者的用法,相信你能够根据实际情况作出明智的选择。 总的原则是,只对尚未推送或分享给别人的本地修改执行变基操作清理历史, 从不对已推送至别处的提交执行变基操作,这样,你才能享受到两种方式带来 的便利。 总结 我们已经讲完了 Git 分支与合并的基础知识。 一个远程仓库通常只是一个裸仓库(bare repository)——即一个没有当前 工作目录的仓库。 因为该仓库仅仅作为合作媒介,不需要从磁盘检查快照; 存放的只有 Git 的资料。 简单的说,裸仓库就是你工程目录内的 .git 子目录 内容,不包含其他资料。 协议 Git 可以使用四种不同的协议来传输资料:本地协议(Local),HTTP 协议, SSH(Secure Shell)协议及 Git 目录拥有可写权限,那么他将自动拥有推送权限。 如果到该项目目录中运行 git init 命令,并加上 --shared 选项, 那么 Git 会自动修改该仓库目录的组权限为可写。 注意,运行此命令的工程中不会摧 毁任何提交、引用等内容。 $ ssh user@git.example.com $ cd /srv/git/my_project.git $ git init --bare --shared0 码力 | 670 页 | 13.59 MB | 1 年前3
Gitea v1.21.1 中文文档prod . WORK_PATH : the-work-path: 工作目录, 前文有提及. ROOT : %(APP_DATA_PATH)s/gitea-repositories: 存放git工程的根目录,建议填绝对路径。 相对 路径将被解析为 AppWorkPath /%(ROOT)s. SCRIPT_TYPE : bash: 服务器支持的Shell类型,通常是 bash , 但有些服务器也有可能是0 码力 | 303 页 | 3.88 MB | 1 年前3
共 3 条
- 1













