我正在学习Git,有些事情让我无法解决。在我的Mac本地创建和使用git存储库后,我是否可以将其复制到其他服务器上?很遗憾,我在防火墙后面,所以无法从其他机器上运行git clone
。
我正在学习Git,有些事情让我无法解决。在我的Mac本地创建和使用git存储库后,我是否可以将其复制到其他服务器上?很遗憾,我在防火墙后面,所以无法从其他机器上运行git clone
。
git remote add
name urlgit push
name branchgit remote add origin git@github.com:foo/bar.git
git push origin master
请查看 git push
的文档 -- 你可以将某个分支的远程库设置为默认远程库;如果不这样做,origin
是一个特殊的名字。只执行 git push
命令会和执行 git push origin
thisbranch 相同(对于你所在的任何分支)。
git clone --bare /path/to/repo /path/to/bare/repo.git # don't forget the .git!
git remote add repo-name user@host:/path/to/repo.git #this assumes you're using SSH
您随后将能够使用以下命令将代码推送到远程仓库并拉取代码:
git push repo-name branch-name
git pull repo-name branch-name
git status
命令时,出现了以下错误提示:fatal: Not a git repository
。 - laplaszremote server> cd /home/ec2-user
remote server> git init --bare --shared test
add ssh pub key to remote server
local> git remote add aws ssh://ec2-user@<hostorip>:/home/ec2-user/dev/test
local> git push aws master
您可以将分支推送到远程服务器,例如github。您首先需要进行初始项目设置,然后克隆您的项目并执行以下操作:
git push <remote repo> <your branch>
git push -u --all
,我们可以省略origin
,因为它是默认的推送名称,并且-u
也将跟踪远程分支。 - cregoxgit init --bare /foo/bar.git
创建一个空的裸仓库,然后将本地仓库推送到那里(就像这个回答中所示),这样应该已经足够了。你不需要使用压缩文件将任何内容传输到服务器上。 - OderWat