- ベストアンサー
githubソフトウェアでPCローカルコミット
githubの公式サイトでダウンロードできるソフトウェアについてですが、このソフトではgithubサーバから自分のPCにクローンしたプロジェクトを編集などを行った際に、それをローカルのリポジトリにコミットとかする機能はありますでしょうか? 現在プロジェクトを編集したらそれをコミットを行うとgithubサーバーにのリモートリポジトリに直接コミットするような動作の機能しか見当たらないような気がするのですが、どうぞご教示いただきますよう宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
GitHub Desktop って厳密には git クライアントじゃなく、GitHub を操作するクライアントソフトなんで、ローカルリポジトリという考え自体が無いんじゃないでしょうか。 基本的にはブランチを切って、そのブランチで編集を行い、編集が終わったらプルリクエストを作り、プルリクエストの内容を精査してマスターブランチにマージするというプロセスで作業をするようにして、マスターブランチを直接触らないようにするしかないのでしょう。
その他の回答 (1)
- t_ohta
- ベストアンサー率38% (5238/13705)
使われているOS、git クライアントソフトは何でしょう? git のコミットはローカルリポジトリにコミットです。 その後 git push でリモートリポジトリにアップロードします。
お礼
現在使用しているPCはwindows10です。 そして、gitクライアントはGitHub Desktopです。 https://desktop.github.com/ 今GitHub Desktopでのローカルリポジトリへのコミットがわからないため、ローカルへのコミットにはtortoisegitを使っています。 ただ、GitHub Desktopのみでローカルへもできるならいいなと思っています。 どうぞ、よろしくお願い致します。
お礼
回答頂きありがとうございます。返事遅くなり申し訳ありません。 私は今までtortoise SVNなどで履歴管理をしていて、最近よく聞くようになったgitは使ったことはあまりありませんでした。 gitがsvnと大きく違うなと思うのは、svnが必ずネット上で1つのリポジトリを共有するのに対して、gitはリポジトリをローカルに作ることも可能という点です。 ただ、githubにこのあたりの機能はあまりローカルリポジトリの機能は重要視していないように感じました。 これよりもプルリクエストというのが便利という話を聞きました。 とりあえずgithubの場合はsourceforgeみたいに、ブランチを作ってそこで履歴を重ねて最終的にtrunkにマージみたいなやり方でも十分な感じはしてきました。 ありがとうございます。