Git_Learning
  • Git/
    • 01.初识Git
    • 02.Git的特性
    • 03.使用Git的方式
    • 04.安装Git
    • 05.初始配置
    • 06.创建本地仓库
    • 07.更新文件并提交
    • 08.查看提交历史
    • 09.设置别名
    • 10.切换版本
    • 11.标签操作
    • 12.撤销修改-本地已保存状态
    • 13.撤销修改-已暂存状态下
    • 14.还原修改-已提交状态下
    • 15.从分支中删除提交
    • 16.修改提交内容
    • 17.移动文件
    • 18.忽略文件
    • 19.了解Git对象存储机制
    • 20.创建分支
    • 21.合并分支
    • 22.合并冲突
    • 23.撤销合并(未完善)
    • 24.变基和合并
    • 25.使用变基合并分支
    • 26.合并到主分支
    • 27.多存储库
    • 28.从原始仓库获取更改
    • 29.合并已经拉取的更改
    • 30.拉取并合并
    • 31.创建一个跟踪分支
    • 32.裸仓库
    • 33.推送变更
    • 34.拉取共享变更
    • 35.托管Git仓库
    • 36.常见问题
  • GItHub/
    • 如何向他人的项目提交内容
  • README
Powered by GitBook
On this page
  • 实验
  • Git 托管的其它信息
  1. Git/

35.托管Git仓库

实验

设置 Git 守护进程 (Git Daemon) 共享Git 存储库。

# 在存储库的上级目录执行
$ ls
Directory: C:\Users\aku\Desktop

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d----            2023/5/6     2:52                cloned_git_learnnig
d----            2023/5/6    11:54                git_learning
d----            2023/5/6     2:47                git_learning_git

# 开启守护进程
$ git daemon --verbose --export-all --base-path=. --enable=receive-pack --reuseaddr
[6608] Ready to rumble

新开一个窗口访问

# 查看当前路径
$ pwd
Path
----
C:\Users\aku\Desktop

# 执行克隆
$ git clone git://localhost/git_learning net_git
Cloning into 'net_git'...
remote: Enumerating objects: 38, done.
remote: Counting objects: 100% (38/38), done.
remote: Compressing objects: 100% (25/25), done.
remote: Total 38 (delta 1), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (38/38), done.
Resolving deltas: 100% (1/1), done.

查看新克隆库文件内容

$ ls .\net_git\
Directory: C:\Users\aku\Desktop\net_git

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d----            2023/5/6    12:06                lab
-a---            2023/5/6    12:06             27 .gitignore
-a---            2023/5/6    12:06             59 README.md

Git 托管的其它信息

  1. 使用 Git 托管服务 有许多受信任的 Git 托管服务可供选择,例如 GitHub、GitLab 和 Bitbucket。这些服务提供了一个 Web 界面,用于管理存储库、团队和权限,并允许您轻松地与其他人共享代码。您可以使用这些服务中的任何一个来托管您的 Git 存储库,并根据需要设置公共或私有访问权限。

  2. 搭建自己的 Git 服务器 如果您希望完全控制自己的 Git 存储库,那么您可以搭建自己的 Git 服务器。有几种方法可以实现这一点,包括使用 Gitosis 或 Gitolite 这样的工具来设置服务器,也可以直接在您的服务器上安装 Git 并手动设置存储库权限。无论哪种方法,都需要一定的技术知识和配置。

  3. 在云端虚拟机中托管 Git 存储库 如果您希望在云端虚拟机中托管 Git 存储库,那么您可以使用 Amazon EC2、Microsoft Azure 或 Google Cloud Platform 等云计算平台来部署您的服务器。这些服务提供了虚拟机、存储和网络基础架构,使您能够快速和轻松地部署您的 Git 存储库,并根据需要进行扩展。

Previous34.拉取共享变更Next36.常见问题

Last updated 2 years ago