web-dev-qa-db-ja.com

Gitをローカルで使用するにはどうすればよいですか?

現在、私はプロジェクトに取り組んでいます。最終的にはgithubで公開したいと思っていますが、現時点では非公開にする必要があります。

Githubでは、ユーザーがプライベートリポジトリをホストするために料金を支払う必要がありますが、これはしたくないので、プライベートgithubリポジトリを作成するだけでは選択肢になりません。

ただし、プロジェクトをローカルで作業している間、バージョントラッキングなどにgitを使用したいので、最終的にプロジェクトをgithubに配置すると、このすべての情報、プロジェクトの変更が開始から終了、使えるようになる。

しかし、リモートサーバーなしでgitを使用する方法はわかりません。今はまったく同じで、単にgit Pushを必要としないのかと思っています。

私にとって完璧な答えは、ローカルgitリポジトリをセットアップして維持するために端末に入力する必要があるものを正確に伝えるステップバイステップのウォークスルーです。

25
theonlygusti

リモートサーバーは必要ありません。あなたはただgit initプロジェクトで。後でリモートサーバーを追加する場合、プッシュしたときにすべての履歴が保持されます。

また、必要に応じてBitbucketまたはGitLabを使用できます。どちらもプライベートリポジトリを無料で使用できます。

19
jfadich

ローカルgitプロジェクトを作成し、それをプッシュしないでください。後でできます。または、空のgithubプロジェクトを作成し、空のプロジェクトをプルします。これでローカルで作業でき、準備ができたらgithubにプッシュできます。

心配しないで、試してみてください。

5
recycler

実際に実行する必要があります

git init

ローカルフォルダに。これにより、最小限のセットアップとして既存のフォルダー内に既にリポジトリーが作成されます。

他の場所/サーバーにリポジトリがある分散セットアップにもっと似たセットアップをしたい場合は、

git init --bare your_project.git

リポジトリを作成する(サーバー側のリポジトリと同様)

git clone <path_to_repository>

作業したいローカルフォルダ内

4
nogenius

Gitを使用すると、マシンにローカルリポジトリを作成できます。実際にremoteに公開する準備ができた場合にのみ、公開されます。

それ以外の場合は、インターネットに接続せずにGitで作業するのと同じです。コミット、タグ付け、リベース、ブランチの作成、その他すべての素晴らしいことはできますが、プッシュやプルはできません。

プロジェクトディレクトリで、他のGitプロジェクトと同じように初期化します。

git init

他のGitプロジェクトと同じように、コミットしてください。プッシュするリモートサーバーがないため、プッシュまたはプルの試行はいずれにしても失敗します。

リモートサーバーを作成する準備ができたら、GitHubはそのブートストラップを取得するために必要な作業を順を追って説明します。

2
Makoto

プッシュできない理由は、リモートサーバーを使用する場合にのみPushが必要なためです。

ローカルで作業する場合は、手順を実行するだけです

git add
git commit -m "new commit"

タイプ:

git log

これが機能することを確認するには

0
rikard