現在、私はプロジェクトに取り組んでいます。最終的にはgithubで公開したいと思っていますが、現時点では非公開にする必要があります。
Githubでは、ユーザーがプライベートリポジトリをホストするために料金を支払う必要がありますが、これはしたくないので、プライベートgithubリポジトリを作成するだけでは選択肢になりません。
ただし、プロジェクトをローカルで作業している間、バージョントラッキングなどにgitを使用したいので、最終的にプロジェクトをgithubに配置すると、このすべての情報、プロジェクトの変更が開始から終了、使えるようになる。
しかし、リモートサーバーなしでgitを使用する方法はわかりません。今はまったく同じで、単にgit Push
を必要としないのかと思っています。
私にとって完璧な答えは、ローカルgitリポジトリをセットアップして維持するために端末に入力する必要があるものを正確に伝えるステップバイステップのウォークスルーです。
リモートサーバーは必要ありません。あなたはただgit init
プロジェクトで。後でリモートサーバーを追加する場合、プッシュしたときにすべての履歴が保持されます。
また、必要に応じてBitbucketまたはGitLabを使用できます。どちらもプライベートリポジトリを無料で使用できます。
ローカルgitプロジェクトを作成し、それをプッシュしないでください。後でできます。または、空のgithubプロジェクトを作成し、空のプロジェクトをプルします。これでローカルで作業でき、準備ができたらgithubにプッシュできます。
心配しないで、試してみてください。
実際に実行する必要があります
git init
ローカルフォルダに。これにより、最小限のセットアップとして既存のフォルダー内に既にリポジトリーが作成されます。
他の場所/サーバーにリポジトリがある分散セットアップにもっと似たセットアップをしたい場合は、
git init --bare your_project.git
リポジトリを作成する(サーバー側のリポジトリと同様)
git clone <path_to_repository>
作業したいローカルフォルダ内
Gitを使用すると、マシンにローカルリポジトリを作成できます。実際にremoteに公開する準備ができた場合にのみ、公開されます。
それ以外の場合は、インターネットに接続せずにGitで作業するのと同じです。コミット、タグ付け、リベース、ブランチの作成、その他すべての素晴らしいことはできますが、プッシュやプルはできません。
プロジェクトディレクトリで、他のGitプロジェクトと同じように初期化します。
git init
他のGitプロジェクトと同じように、コミットしてください。プッシュするリモートサーバーがないため、プッシュまたはプルの試行はいずれにしても失敗します。
リモートサーバーを作成する準備ができたら、GitHubはそのブートストラップを取得するために必要な作業を順を追って説明します。
プッシュできない理由は、リモートサーバーを使用する場合にのみPush
が必要なためです。
ローカルで作業する場合は、手順を実行するだけです
git add
git commit -m "new commit"
タイプ:
git log
これが機能することを確認するには