>>69
>só fiz clone aqui no servidor e estava a pensar que deve existir uma maneira de clonar de volta para o github já com as modificações que tenho feito. é o git push?
sim e há, era o que estava a tentar dizer com adicionar um novo repositório remoto, vou tentar explicar isto assim por alto:
repositório remoto é do github/gitlab/etc.; o repositório local é o da tua máquina (ou do servidor do lusochan neste caso) que obtiveste ao clonar; existem vários branchs dentro de um repositório que tem versões mais avançadas ou menos (receberam mais commits ou não); um commit é uma alteração ao código e vai parar ao branch em que estás a trabalhar; um merge é quando agarras o que está num branch e juntas ao outro;
o problema é que tu quando clonaste mantiveste que o repositório remoto igual (o do jschan) e se neste caso tu fizeres commits e depois push é para lá que vão as alterações (que não é o que queres neste caso), então tu alteras o repositório remoto para o teu e quando fizeres push vão para lá... agora, tu queres continuar a receber updates do repositório remoto do jschan portanto deves definir como upstream (adicionar como remoto mas "especial"), tu não vais fazer push para o upstream mas sim para o teu remoto
>em relação aos segredos, é para isso que serve o .gitignore?
>na altura de passar o código para o github essas coisas são excluídas?
sim, eles já devem estar todos no gitignore neste momento o que significa que as alterações das coisas que estão listadas no gitignore nem devem aparecer quando fores ver o que mudou antes de fazer commit, se não é uma mudança que ficou guardada com um commit nunca vai para lado nenhum (não há memória dela)
é uma boa ideia veres o que foi alterado antes de fazeres commit, não precisas de usar o terminal, existem vários programas com GUI do git que te mostram tipo a vermelho e verde lado a lado o que mudou
>ao adicionar o repositório do github como remoto neste server vai alterar alguma coisa nos ficheiros?
não porque tu vais criar o repositório remoto vazio e vais fazer push das mudanças portanto eles vão ficar "consistentes", mesmo que tentasses fazer pull do teu novo remoto tinhas um conflito porque tinhas um commit no remoto (o que adicionava o README) que não vinha da mesma base que o do teu repositório
>depois de fazer um commit e git push já fica tudo bem na pagina do github?
sim, o teu commit manda em tudo, o push e pull é só para "atualizar" os commits entre os remotos e os locais
>O email associado é o da conta do github?
é um pouco mais complexo/confuso que isso acho eu, às vezes também me faz confusão
pelo que sei quando fores fazer commits vão ser utilizadas as tuas configurações (nome e email) do git da máquina (que podem ser configuradas globalmente ou ao nível do repositório) com git config --global user.name "John Doe", git config --global user.email [email protected] (https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration) mas tu queres que o git tenha conhecimento deste email para as coisas não ficarem todas mal configuradas (não há grande problema se ficarem mas fica feio) no entanto há maneiras de manter o teu email secreto e deixar tudo bem configurado... sinceramente, lê aqui https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address
>Desculpa a quantidade de perguntas, não percebo muito a estrutura de tudo e estas coisas básicas mas vou estudar. obrigado, assim que conseguir fazer actualizo o faq. Espero que a policia das licenças não me apanhe até lá.
é na boa, o git é bastante confuso para quem nunca viu nada disso, experimenta e vai lendo/vendo vídeos com calma que eventualmente começa a ser mais natural... eu acho que é uma coisa boa de se saber mas este gajo >>70 tem razão, podes simplesmente meter um zip ou ficheiro de texto e em principio está tudo em conformidade (se fizeres isso, tem mesmo cuidado com os segredos e o que está nos ficheiros de configuração, tens de ocultar alguns quase de certeza)
acho que não há grande pressa com as licenças, estás a arrumar a casa ainda e não alteraste nada profundo ainda por cima