Como se ligar a um repositório Git remoto?
git remote add origin <remote_repo_url>
Mas o que é o remote_repo_url
? Como posso descobrir?
O nosso comando a máquina tem IPs como 189.14.666.666, na máquina remota Eu instalei Git e criei um repositório sob C:\MY_GIT_REPOSITORY. O que devo colocar na URL nas máquinas locais?
5 answers
Agora, se o repositório já existir numa máquina remota, e você não tiver nada localmente, você faz o git clone em vez disso.
O formato URL é simples, é o protocolo:/[utilizador@]remoteMachineAddress/path/to/repositório.git
Por exemplo, a clonagem de um repositório numa máquina à qual tenha acesso SSH usando o utilizador "dev", que reside em /srv/repositórios/awesomeproject.git e essa máquina tem o ip 10.11.12.13 você faz:
git clone ssh://[email protected]/srv/repositories/awesomeproject.git
- Instale o git no servidor remoto diga alguma instância ec2
- Agora crie uma pasta de projecto ' $mkdir project.git
$cd project and execute $git init --bare
home_folder/workspace/project.git
, forex-ec2 - /home/ubuntu/workspace / project.git
Agora na sua máquina local, $cd
para a pasta do projecto que deseja empurrar para o git execute o abaixo comandos:
git init .
git remote add origin [email protected]:/home/ubuntu/workspace/project.git
git add .
git commit -m "Initial commit"
Abaixo está um comando opcional, mas descobriu-se que foi sugerido como eu estava a trabalhar para configurar a mesma coisa
Git config -- global remote.origem.receber pacote "git receive-pack"
git pull origin master
git push origin master
Isto deve funcionar bem e irá enviar o código local para o repositório Git remoto.
Para verificar o URL de obtenção remota, cd project_folder/.git
e cat config
, Isto irá indicar o url remoto que está a ser usado para as operações de 'pull' e 'push'.
Você também pode usar uma forma alternativa, depois de criar a pasta project.git
no git, clonar o projecto e copiar o conteúdo inteiro para essa pasta. Commit the changes and it should be the same way. Enquanto a clonagem garante que você tem acesso ou sendo a chave é a chave secreta para o servidor remoto que está sendo usado para a implantação.
Como você disse remote_repo_url
é realmente o IP do servidor, e sim ele precisa ser adicionado em cada PC, mas é mais fácil de entender se você criar o servidor primeiro, em seguida, pedir a cada um para cloná-lo.
Existem várias maneiras de se conectar ao servidor, você pode usar ssh, http, ou até mesmo uma unidade de rede, cada um tem seus prós e contras. Você pode se referir à documentação sobre protocolos e como se conectar ao servidor
Pode verificar o resto do Capítulo 4 para mais detalhes. informações, como está falando sobre como configurar o seu próprio servidor
Parece-me que a maneira mais simples de expor o seu repositório git no servidor (que parece ser uma máquina do Windows) seria partilhá-lo como um recurso de rede.
Carregue com o botão direito na pasta "MY_ GIT_REPOSITORY" e seleccione "partilhar". Isso lhe dará a capacidade de compartilhar seu repositório git como um recurso de rede em sua rede local. Certifique - se de que você dá aos usuários corretos a capacidade de escrever para essa partilha (será necessário quando você e seus colegas de trabalho empurrar para o repositorio).
O URL do remoto que deseja configurar acabaria provavelmente por se parecer com algo como
file://\\\\189.14.666.666\MY_GIT_REPOSITORY
Se desejar utilizar qualquer outro protocolo (por exemplo, HTTP, SSH), terá de instalar um software de servidor adicional que inclua servidores para estes protocolos. Em vez disso, o método de compartilhamento de arquivos é provavelmente o mais fácil no seu caso agora.