我正在尝试GIT而我遇到了一个问题。
我有我的本地机器(让它称之为MAC)和服务器(让它称之为SERVER)。它是本地服务器,我通过桌面上的别名访问它。
我想在这个SERVER中创建一个GIT存储库,我将保存我的文件并将这些文件拉入我的MAC。然后,在编辑之后,我想将这些更改提交给SERVER。
SERVER MAC SERVER
source -->> copy -->> commit
听起来很像GIT,但我只能找到远程服务器的这些教程,包括登录名和密码等。如何使用本地服务器?
其他人使用这个本地服务器,如果他们可以拉动并提交同一个SERVER存储库,那就太好了。
非常感谢。
ps:我使用的是SourceTree GUI,但我对终端并不陌生。
答案 0 :(得分:0)
访问本地和远程服务器上的中央Git存储库没有区别。在任何一种情况下,所有教程都有效。对于基本访问,您只需:
就是这样,然后您就可以从Mac访问该存储库了。
例如,假设服务器名称为myserver.com
,其IP为192.168.1.50
。您通过SSH登录该服务器:
ssh george@192.168.1.50
如果密钥设置正确,您现在已登录(不提供用户名/密码)。现在创建裸存储库:
mkdir mygit
cd mygit
mkdir myrepository.git
cd myrepository.git/
git --bare init
然后在Mac上创建一个新的存储库:
mkdir mylocalrepo
cd mylocalrepo
git init
echo "sometext" > firstfile.txt
git add firstfile.txt
git commit -m "First commit"
现在,您可以将在服务器上创建的存储库指定为本地存储库的远程存储库。在您的Mac(或您要访问该存储库的任何其他计算机上):
git remote add origin george@192.168.1.50:mygit/myrepository.git
git push origin master
或者,使用服务器名称而不是IP和不同的远程名称:
git remote add origin2 george@myserver.com:mygit/myrepository.git
git push origin2 master
一旦你掌握了这些基础知识,你就可以开始考虑添加WWW界面了。