Como usar o github via HTTPS?

1

Estou tentando com isso criar um site HTML estático simples usando o github. Eu já criei um repositório chamado: "GITHUBUSERNAMEANDREPO".

#!/bin/bash

git config --global user.name "GITHUBUSERNAMEANDREPO"
git config --global user.email "[email protected]"
mkdir GITHUBUSERNAMEANDREPO
cd GITHUBUSERNAMEANDREPO

echo thisisatest > index.html

git init
git add .
git commit -m "upgrade"
git remote add mainsite "https://[email protected]/GITHUBUSERNAMEANDREPO.github.io.git"
git remote -v
git push mainsite master

Quando executo esse script, recebo um pop-up na área de trabalho do RHEL 6.6 para obter a senha da chave privada do OpenSSH.

Pergunta : Posso usar o github via HTTPS sem usar nenhum ssh? O que estou perdendo, talvez eu esteja usando um controle remoto ruim?

    
por LoukiosValentine79 03.05.2015 / 21:44

2 respostas

0

Faça isso via SSH (mas primeiro envie sua chave pública para o github):

defina o URL remoto para:

git@github...
    
por 15.05.2015 / 07:16
2

Você pode verificar o URL https correto, olhando para o painel inferior direito da página inicial do seu projeto. Haverá uma seção chamada URL clone HTTPS que você pode obter o link desejado. Para mim, gera algo como https://github.com/COMPANYORUSER/REPONAME.git .

VocêpodeclicarnolinkSSHparafazercomqueoURLmudeparaumlinkdecloneSSH.

Masnoteiqueseuscriptestácriandoumrepositórioembrancoemsuamáquinalocal,confirmandoeadicionandoocontroleremotoaorepositório.Vocêpodesimplificá-loclonandotodoocontroleremotodiretamenteusandoolinkclonequeogithubfornece.Destaforma,oseuscriptseráumpoucomaissimples

git clone HTTPS_CLONE_LINK_FROM_GITHUB cd REPONAME echo thisisatest > index.html git add . git commit -m "upgrade" git push origin master

Você ainda precisa configurar seu endereço de e-mail e nome como fez nas primeiras linhas, mas precisa fazer isso apenas uma vez por máquina, a menos que queira, por algum motivo, ter usuários diferentes por repositório. Nesse caso, você terá que configurar cada um deles, mas omitindo o --global , tornando-os locais para o repositório atual.

Mais sobre isso

por 04.05.2015 / 01:08