見出し画像

Step2:プロジェクトファイルを取得(新人がアプリチームの一員になるまで)【Xcode&Github】

こんにちわ。素未(スミ)です。
本日は、合同会社ワインスキャンにおいて行なっているアプリ開発において

リモートリポジトリからのプロジェクトを
自分のローカルリポジトリで取得するにはどうするのか

をご紹介致します。
なお、この方法は下記のバージョンを活用して行なっている状況でありバージョン変更に伴い使えないなどが起こった場合は、ご了承ください。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
Xcode 13.4.1
iOS 15
Swift 5.5
Git version 2.32.1 (Apple Git-133)
PC:MacOS Monterey 12.6
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

弊社のサイト紹介(合同会社ワインスキャン)
ご興味があれば是非!見て下さい。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

それでは、本題に入りたいと思います!今までの前提と最終アウトプットに変更はありません。

【前提】あなたは新しくプロジェクトメンバーにアサインされた新人社員とします。そのため、前からプロジェクト自体は存在し、GithubとXcodeを活用したプロジェクト開発が進んでいる状態とします。

今回のあなたの最終アウトプットは、

「新規プロジェクトで初めてタスクを依頼され、そのタスク内容を大元のコードに反映し、自分が実施したタスクを完了させること」

です。その為、今回はレビュー依頼側となります。

大きくステップは下記になります。

①ターミナルを活用し、Githubの設定を行う
②リモートリポジトリからのプロジェクトを自分のローカルリポジトリで取得する
③自分が割り当てられた部分のコードを修正し、リモートリポジトリにプッシュする
④Github上でレビューの依頼を実施する
⑤レビューを対応したらマージを行う
⑥自分が行ったタスクの整理・整頓を行う

それでは、頑張っていきましょう!
※本記事は下記の状態ができる様になります。

①リモートリポジトリからのプロジェクトを
自分のローカルリポジトリで取得する

リモートリポジトリからのプロジェクトを自分のローカルリポジトリで取得する

リモートリポジトリのSSH情報を取得する

1)プロジェクトの場所の情報を伺う
・プロジェクト管理方法は各社によってやり方がまちまちです。そのため、まずは「どのリポジトリで行なっていますか?」と聞きましょう。
*ここではGithubの画面上での作業となります。
*下記の内容は、どのリポジトリでの作業か分かった状態から記載しています。

2)「main」が選択された状態でSSH情報を取得
mainに選択がされている状態で、「Code」->「SSH」-> 「コピー」を実施して下さい。

mainが選択されている状態
SSH情報を取得時にクリック

ローカルリポジトリにリモートリポジトリのクローンを作成

1)ターミナルを用いてリモートリポジトリの情報をローカルリポジトリに作成
リモートリポジトリにある情報(プロジェクトの現在の最新コード)をローカルリポジトリ(手元のPC)に情報をコピー(クローン)します。
*ターミナルは先ほどの作業場所に移動しましょう

git clone [XXXXXXXXXXX] 

*[XXXXXX]は先程GithubでコピーしたSSH情報を貼り付けます

Receving objects : 100% (XXX/XXX)

と表示がされたら完了です。Githubのサイト上でのプロジェクトと同じ状態を構築することができました。
*実際に作成したディレクトリまでターミナル上で移動(cdコマンド)し、フォルダの中身を確認下さいね。

おめでとうございます!!

それではこれで第2ステップは終了となります。

①ターミナルを活用し、Githubの設定を行う
②リモートリポジトリからのプロジェクトを自分のローカルリポジトリで取得する
③自分が割り当てられた部分のコードを修正し、リモートリポジトリにプッシュする
④Github上でレビューの依頼を実施する
⑤レビューを対応したらマージを行う
⑥自分が行ったタスクの整理・整頓を行う

次は、

自分が割り当てられた部分のコードを修正し、リモートリポジトリにプッシュする

となります。よろしくお願い致します。

よろしければサポート頂けると幸いです!子供へのパパ時間提供の御礼(お菓子)に活用させて頂きます☆