2015-09-04 21 views
5

私は現時点でプロジェクトに取り組んでいますが、最終的にgithubについて公開したいと思いますが、現時点ではプライベートにする必要があります。どうすればGitをローカルで使うことができますか?

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

しかし、私はまだバージョントラッキングなどのためにgitを使いたいのですが、プロジェクトをローカルで作業しているので、最終的にプロジェクトをgithubに置くと、この情報はすべてプロジェクトの変更が始まり、終わりまで、利用可能になります。

しかし、リモートサーバーなしでgitを使用する方法はわかりません。 git pushを必要とせずに、まったく同じものであれば、私は今や不思議に思います。

私にとって完璧な答えは、ターミナルに入力してローカルのgitリポジトリを設定して維持するために何を入力すべきかを具体的に教えてくれるステップバイステップのウォークスルーです。

+1

を働きたいローカルフォルダ内

git clone <path_to_repository> 

....それはあなたが 'Gitのpush'ない以外、同じです。 – NightShadeQueen

答えて

3

ローカルのgitプロジェクトを作成してプッシュしないでください。後でそれを行うことができます。 または、空のgithubプロジェクトを作成し、空のプロジェクトを引き出します。今すぐローカルで作業することができます。準備ができていれば、それをギブスにプッシュできます。

心配はいりません。

4

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

また、BitbucketまたはGitLabを使用できます。どちらも無料でプライベートレポジトリを許可します。

+0

コミットはどうですか? 'git log'で変更を表示しますか? – theonlygusti

+0

通常どおりにgit commitを使用します。唯一の違いはgit pushをしないことです。 – jfadich

+0

DVCSとして、gitですべての操作(取得を共有することをフェッチ、プッシュプルで行うことを除く)は100%ローカルです。サーバーが必要ない...ちょうど 'git init'は前述のように、あなたのやり方は;-)そして、必要ならgithubに切り替える前にbitbucketやgitlabを自由に使うことができます! – Philippe

0

Gitでは、マシンにローカルリポジトリを作成することができます。 リモートに公開する準備が整った場合にのみ公開されます。

そうでなければ、インターネット接続なしでGitを使って作業することと変わりありません。あなたはコミット、タグ付け、rebase、ブランチの作成、そしてすばらしいものすべてを引き出すことができますが、プッシュまたはプルすることはできません。

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

git init 

他のGitプロジェクトと同様に作業してください。プッシュするリモートサーバーがないため、プッシュまたはプルしようとすると失敗します。

リモートサーバーを作成する準備ができたら、GitHubは、ブートストラップを取得するために必要な作業を順調に実行します。

2

実はあなたは自分のローカルフォルダに

git init 

を実行する必要があります。これにより、既存のフォルダ内に最小限の設定としてリポジトリが作成されます。

あなたが(サーバー側のリポジトリと同様に)リポジトリを作成する

git init --bare your_project.git 

を使用し、他のいくつかの場所/サーバーのリポジトリと分散設定に類似のセットアップを持っているしたい場合、およびあなたは

関連する問題