Outils du site

La laïcité est l'acceptation de toutes les opinions et de tous les comportements qui savent respecter l'autre. L'unicité de Dieu propose par le pharaon Akhenaton est en fait la base de la laïcité. Il n'est plus question de s'entre-déchirer au nom d'une multitude de divinités, mais de constater l'unicité de l'espèce humaine dans son devenir. [Albert Jacquard]

56-tools:git:server

Ceci est une ancienne révision du document !


GIT Server

Creation d'un utilisateur dédié sur le serveur

sudo adduser git
su git
cd
mkdir .ssh && chmod 700 .ssh
touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys

On ajoute alors les clés utilisateurs dans “.ssh/authorized_keys”

Initialisation d'un projet sur le server

$ mkdir project.git
$ cd project.git
$ git init --bare
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint: 
hint: 	git config --global init.defaultBranch <name>
hint: 
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint: 
hint: 	git branch -m <name>
Initialized empty Git repository in /media/bkp/GITs/project.git/

Initialisation d'un projet pour un utilisateur

$ mkdir project
$ cd project
$ git init

Ensuite, après un commit :

git remote add origin git@gitserver:/srv/git/project.git

Cela peut aussi être intialisé dans le .git/config du projet :

[remote "origin"]
	url = git@hal:/bkp/GITs/project.git
	fetch = +refs/heads/*:refs/remotes/origin/*
Dernière modification : 2023/11/21 19:02