SourcetreeでGitサーバを構築する入門編


Gitはプログラムのバージョン管理システム
Gitとは、複数人でプログラムのソースコードなどの変更履歴を記録・追跡するためのバージョン管理システムのことです。

どうやって管理しているのかというと、「リポジトリ」という場所にデータを保存することで実現しています。 リポジトリには以下の2種類があります。
- 各開発者のマシンにある「ローカルリポジトリ」
- サーバーに配置されている「リモートリポジトリ」
ローカルリポジトリは各開発者の作業空間、リモートリポジトリはそれらを取りまとめて管理しておく空間、といったイメージです。

具体的な流れは以下の通りです。
開発者はまずローカルリポジトリを編集し、リモートリポジトリに「プッシュ」し、データを反映します。 リモートリポジトリに上がったファイルは「プル」することで、 ローカルリポジトリに反映できます。
この仕組みによって、煩雑な管理をすることなく、データの整合性を取ることができます。
ちなみに、有名なGitHubはリモートリポジトリを管理するGitのウェブサービスです。
Gitについて大きなイメージは掴むことが出来たでしょうか。ではSourcetreeについて確認していきましょう。
SourcetreeはGitの操作ができるアプリケーション
Sourcetreeとは、Gitの操作ができる無料のデスクトップアプリケーションです。
Gitとは本来、コマンドを実行して操作します。ただ、見慣れない黒い画面を開いて難しいコマンドを入力することに抵抗がある方も多いのではないでしょうか。Sourcetreeでは、そのようなコマンドを入力する代わりに、アプリケーション上でGit操作をすることが出来ます。
まとめ
参考:
SourceTree
参考:サルでもわかるGit入門
RECENT POSTS
Vol.198
From parent–child bonds to community: The future of education that nurtures diversity and designs relationships
Vol.197
Exploring the future of environmental design integrating vision, diversity, and a future-oriented perspective
Vol.196
Vision-making for diverse and future-oriented education: Interpreting the future of learning through environmental design
Vol.195
“One Health” and Japan — Toward an Era of Integrating Humans, Animals, and the Environment
Vol.194
The benefits and challenges of digital education in the AI era, and the future of learning

Vol.193
Vision-Making in the age of AI — How artificial intelligence is transforming the meaning of work and the nature of organizations








