Git + Github + Sourcetree (Windows7)
もっと簡単なものか、思っていたら、かなり、苦労したので、手順をメモします。
pikさんの
を、まねてみます。(他にも方法は、いろいろあるようなのです)
最初に
(1)ローカルのGithubにプッシュするフォルダ(今回は E:\Github_Push_delphi とします、後で、ここに、プロジェクトをフォルダごとコピーします)
(2)Githubのアカウントの作成(今回は a23 とします)
Githubのアカウントの後ろの名前を決める(今回は delphi とします)
(3)Gitのインストール Git-2.9.0-64-bit.exe
(4)SourcetreeのインストールSourceTreeSetup_1.8.3.exe
の順で、セットアップします
(1)
E:\Github_Push_delphiフォルダを作成。
Github_Push_delphiフォルダのなかに、Githubにアップしたいプロジェクトをフォルダごとコピー。
(あらかじめ、コピーすると、後で、エラーとなりますので、空のまま、進んでも大丈夫です
(4) 20 fatal:destination path 'IN:\Github Push delphi' already exist and is not empty directory.)
Githubの概要として、イメージしやすかった図(少し変更)とリンク元
(2)
GitHubのアカウント作成後、ログインし、Start a projrctを押します(ブラウザーでの処理)
Create a new repositoryで、Repository nameを入力して、Create repositoryボタン押します
Githubのロゴマークを押して、初期画面に戻ります
Your repositoriesに作成したリポジトリが表示されます(delphi)
(3)
gitをインストール(ローカルでの処理) Git-2.9.0-64-bit.exe
(4)
SourceTreeのインストール(ローカルでの処理) SourceTreeSetup_1.8.3.exe
とコミットからgGithubへのプッシュ
2 .Net4.5が未インストールなら、インストール
3 同意
4
5 完了
6 セットアップ画面に戻ります
7
8
9
10
11 ライセンスに同意して、続行
12 アカウントの作成かログインを選択
13
14
15 Githubを選択
16
17 はい
18
19 Githubで作成した、delphiが表示されるので、選択し、保存先のパスを指定します
20 エラー
fatal:destination path 'IN:\Github Push delphi' already exist and is not empty directory.
『空のディレクトリではありません』とでるので、設定までは、プッシュ用のフォルダは、空にしておこないと、いけないようです。
21 空でないとダメなのようなので、一旦削除
22
23 処理が続行
24 No
25 起動します
26 リモートリポジトリが、設定されています
27 再度、ローカルに、プッシュする、プロジェクトフォルダをコピー
28 コピーした、フォルダの内容が、作業ツリーのファイルに表示されます
29 作業ツリーのファイルのチェックをつけます
30 Indexにステージしたファイルに移動
31 Indexにステージしたファイルに移動した状態で、コミットします
32 エラー
user email
user name
が設定されていません
33 設定からユーザー名 メールアドレス
34 コミットOK
35 プッシュを押します
36 プッシュ先が表示されます
37 masterにチェックして、OK
38 プッシュ中
39 画面が戻り、プッシュ完了(Githubにアップされています)
Githubの画面をみると
その他エラー(リポジトリの名前を間違え場合は、下記のように)
git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags --set-upstream a23_github master:master