我下载了Git设置并尝试为我的网络计算机进行设置。我搜索了这个过程,但我发现只有在github.com上托管代码的过程。我找到了一些链接,但没有整个过程。
我知道如何推送和拉取。
我下载了Git设置并尝试为我的网络计算机进行设置。我搜索了这个过程,但我发现只有在github.com上托管代码的过程。我找到了一些链接,但没有整个过程。
我知道如何推送和拉取。
创建新的代码仓库
使用以下命令创建代码仓库
cd /repo/path/projectname.git
git init --bare
创建本地工作区
按照相同顺序使用以下命令为本地用户或其他计算机创建另一个本地存储库。
cd ~/workspace/local/path
git init
git clone user@gitserver:/path/to/your/folder
git add origin repo/path
git add .
git status
git commit
git daemon --base-path=/path/to/repo --export-all
客户端:
git remote add LocalServerName git://<serveraddress>/
或者
git clone git://<serveraddress>/
其中<serveraddress>
是指对该机器的某些引用(IPv4、IPv6、.local等)。您还可以为daemon
命令指定--verbose以获取更详细的输出。
我认为,您也可以将--base-path
指向一个包含多个存储库的文件夹,这样就可以在客户端指定要使用的项目,如下所示:
git daemon --base-path=/path/to/all/repos
git remote add ServerName git://<serveraddress>/MyProject/
您需要在服务器上创建一个仓库。进入应该是仓库的文件夹并执行:
git init --bare
git clone [repository URL]
git clone user@gitserver:/path/to/your/folder
请点击这个链接查看更多相关信息。
.git
扩展名的服务器文件夹[存储库]。mkdir folder.git
cd folder.git
git init --bare
mkdir myApp
cd myApp
git init
git add .
git commit -m "first commit"
git remote add origin alex@195.185.1.65:/home/alex/folder.git
git push origin master
alex
替换为您的用户名195.185.1.65
替换为服务器计算机上的IP地址git clone alex@195.185.1.65:/home/alex/folder.git
folder
的目录,就像你从GitHub上下载一样。git
默认使用ssh协议连接计算机。ssh alex@195.185.1.65
来设置ssh,它会要求您允许连接,写下 yes。我认为这比将您的公钥复制到服务器authorized key文件中的方法更容易,该文件位于/home/.ssh/authorized_keys
。alex
,并用你的IP地址替换195.185.1.65
。来源:Git--设置服务器
只需要简单的4步:
1) 进入你想初始化服务器的文件夹(例如:c:\temp
)。
2) 在这个文件夹中打开git bash
。
3) 输入以下命令:
git init projectName --bare // e.g => git init test --bare
很好,你刚刚设置了你的服务器!
4)选择你想要初始化客户端仓库的位置,并在那里打开git bash
。
输入:
git clone path/projectName // e.g => git clone c:/temp/test
重要提示!不要忘记将路径中的反斜杠(
\
)改为直接斜杠(/
)。
您可以像往常一样使用此存储库,并使用您喜欢的git客户端打开它。
从本地网络中的另一台计算机连接到此服务器:
(在Windows 7中)首先进入控制面板>网络和共享中心>更改高级共享设置。勾选打开网络发现。
然后进入您设置服务器的文件夹,并与您想要授权访问的用户共享它。
然后输入:
git clone //ip/projectName // e.g => git clone //192.168.11.125/test
git init projectName
,带有选项 --bare
,表示创建一个裸仓库。如果 GIT_DIR 环境变量未设置,则会将其设置为当前工作目录。其他步骤是常规命令。 - AminRostamigit
,当然您可以使用离线的git服务器。例如Bonobo Git Server
(适用于Windows操作系统)。使用此链接进行下载:https://bonobogitserver.com/
。下载并在本地服务器上创建新网站,将下载的文件复制到您的网站上并享受它。 - AminRostami基本上,你需要使用git daemon。
为此,请确保使用Git 2.32(2021年第二季度): "git daemon
" (手册)已经对将反斜杠作为目录分隔符的系统进行了加强。
请查看 commit 9a7f1ce(2021年3月25日)由René Scharfe (rscharfe
)提交。
(由Junio C Hamano -- gitster
--合并于commit bde35a2,2021年4月8日)
守护进程
:清理所有目录分隔符签名者:René Scharfe
认可者:Johannes Schindelin
在 Windows 上清理客户端提供的字符串时,除了斜杠外,还应该去掉反斜杠。