.

O Git é o sistema de controle de versão mais utilizado no mercado. É enorme e usado por desenvolvedores em todo o mundo.
E é usado não apenas como um sistema de controle de versão, mas também como um meio de clonar repositórios para sua área de trabalho ou servidor, para que você possa instalar qualquer aplicativo encontrado nesse repositório.
Embora você não precise saber sobre o Git durante seus primeiros passos no Linux (ou como desenvolvedor), em algum momento você o fará. Até descobri que posso usar Git e GitHub para documentos e outros tipos de arquivos, não apenas código. Deixe-me orientá-lo nesses primeiros passos.
Também: Linguagem de programação C++ e segurança: aqui está o próximo passo
Requisitos
Vou demonstrar o Git no Pop!_OS Linux baseado no Ubuntu. Você não precisa usar essa distribuição específica, mas se estiver usando uma versão do Linux que não seja baseada no Ubuntu ou no Debian, precisará alterar o comando de instalação de usar apto para o gerenciador de pacotes de sua escolha para sua distribuição (como dnf para distribuições baseadas em RHEL). Você também precisará de um usuário com privilégios sudo.
É isso. Vamos dar os primeiros passos com o Git.
Como começar a usar o Git no Linux
Instalar o Git
Clique para abrir o menu da área de trabalho e procure o aplicativo do terminal. Depois de encontrá-lo, inicie-o.
Na janela do terminal, instale o Git com o seguinte comando (que baixa o pacote necessário e o instala em uma única etapa):
Criar um repositório local
Com o Git instalado, agora temos que criar um repositório local. Para fazer isso, devemos criar uma pasta para hospedar o repositório. Para isso, emita o seguinte comando:
Mude para o novo diretório com o comando cd ~/meuprojeto. Para inicializar o repositório, execute o comando:
Isso é tudo para inicializar seu primeiro repositório.
Adicionando arquivos ao seu repositório
No diretório do projeto, crie um arquivo de texto README com o comando:
Nesse arquivo, você pode adicionar qualquer informação que queira fornecer a outros desenvolvedores ou usuários. Quando terminar, salve o arquivo com o atalho de teclado CTRL+X.
Depois de adicionar o arquivo ao repositório, o Git notará automaticamente o arquivo, mas não poderá fazer nada com ele. Para permitir que o Git use o arquivo, você deve adicionar o que é chamado de commit. Um commit é uma operação que envia as últimas alterações feitas no código-fonte para o repositório. Em outras palavras, se você não fizer um commit, o Git não saberá de nenhuma alteração. No nosso caso, o Git não saberá que o arquivo recém-adicionado contém qualquer informação.
Para torná-lo ciente, usaremos o git add comando assim:
Se você criou mais de um arquivo no repositório, pode adicioná-los todos de uma vez com o comando:
Você pode verificar o status do repositório com o comando:
A saída para o comando acima será mais ou menos assim:
Changes to be committed: (use "git restore --staged <file>..." to unstage) modified: README.txt
Agora temos mudanças que devem ser confirmadas.
A próxima etapa é criar um commit para nosso arquivo README.txt recém-adicionado. Ao criar um commit, você adiciona informações a ele para que qualquer outra pessoa trabalhando no projeto saiba o que foi feito. Por exemplo, acabamos de adicionar o arquivo README.txt, então vamos querer criar um commit para indicar exatamente isso. Um git commit se parece com isto:
git commit -m "Added README.txt"
A saída do comando acima será mais ou menos assim:
[master f2dd2d8] Added README.txt 1 file changed, 2 insertions(+), 1 deletion(-)
Se você emitir o git status comando, você deve ver uma saída semelhante a esta:
On branch master Your branch is ahead of 'origin/master' by 1 commit. (use "git push" to publish your local commits) nothing to commit, working tree clean
Empurrando seus commits
Esta próxima etapa do processo requer que você tenha uma conta do GitHub. Você também terá que ter criado um token de acesso, o que é feito em GitHub Settings > Developer Settings > Personal Access Tokens. Depois de criar um token de acesso pessoal, certifique-se de copiá-lo, pois não será possível visualizá-lo novamente sem regenerá-lo.
Para finalmente disponibilizar essas alterações, nós as enviamos com o comando:
Você será solicitado a fornecer seu nome de usuário e senha do GitHub (que é o token de acesso pessoal que você acabou de criar). Depois de se autenticar com sucesso em sua conta do GitHub, você deverá ver algo como isto na saída:
Enumerating objects: 10, done. Counting objects: 100% (10/10), done. Delta compression using up to 16 threads Compressing objects: 100% (6/6), done. Writing objects: 100% (6/6), 770 bytes | 770.00 KiB/s, done. Total 6 (delta 1), reused 0 (delta 0), pack-reused 0 remote: Resolving deltas: 100% (1/1), completed with 1 local object. To https://github.com/USERNAME/newproject.git 6fab6c3..c024f0d master -> master
Onde USERNAME é seu nome de usuário do GitHub.
Além disso, se você fizer login em sua conta do GitHub, verá que um novo repositório foi criado, incluindo todos os arquivos em seu repositório local. Neste ponto, você pode adicionar novos arquivos ou editar arquivos existentes do GitHub em seu navegador da web. Se você fizer isso, poderá baixar essas alterações para seu repositório local, com o comando:
Qualquer arquivo que você adicionou ao repositório GitHub será baixado e disponibilizado em seu repositório local para edição.
E essa é a essência do fluxo de trabalho básico do Git. Embora possa parecer um pouco complicado no começo, quando você pegar o jeito, verá que é consideravelmente mais fácil do que pensa.
.