もくじ
条件
- 環境:Centos7
- リポジトリ名:sampleProject
- SELinux無効化済
SourcetreeのGUIを利用してソース管理したいので、Sourcetreeからインストールします。
Sourcetreeのインストール
https://www.sourcetreeapp.com/
- 【Windows向けダウンロード】をクリックしてインストールファイルをダウンロード
- ウィザードが走るのでAtlassianのアカウント作成しつつ、インストールしてください。
【Generate】をクリックして公開鍵と秘密鍵を作成して下さい。
スペースが空いているところをマウスでぐりぐりすること!すると公開鍵と秘密鍵が作成される!
ここからはLinux Centos7
ちゃちゃっとrootユーザで作業する。
gitのインストール+公開鍵設定
yum -y install git useradd -s /usr/bin/git-shell git mkdir -p /home/git/.ssh cd /home/git/.ssh
公開鍵を設定する
vi /home/git/.ssh/authorized_keys ssh-rsa AAAAB3NzaC1yc2ECqgQLG ・・・ hkRQBJBel6CUcYJ== rsa-key-20190406
パーミッション設定
chown git:git -R /home/git/.ssh chmod 700 /home/git/.ssh chmod 600 /home/git/.ssh/authorized_keys
リモートリポジトリの作成
mkdir /home/git/sampleProject.git cd /home/git/sampleProject.git git init --bare chown -R git:git /home/git/ chmod 700 /home/git/
ここからはSourcetree
タスクバーで動いている”Pagent”にgitユーザの秘密鍵を登録する。
クローンする
ssh://git@<IPアドレスorホスト名>:22/home/git/sampleProject.git
【クローン】を押すと、ローカルにクローンされる。