2011-08-02 4 views
32

私はGitを初めて使用しています。私はGitに既存のソースコードフォルダを追加したいが、私が読んだ小さな文書に基づいて、ファイルはTarボールまたはtar.gzアーカイブでなければならないと思う。私はまた、既存のフォルダ全体を追加する方法を見つけることもありません。Gitに既存のソースコードフォルダを追加する

圧縮されていないファイルをGitリポジトリにファイルを含むフォルダとともに追加することはできませんか?

+0

「ファイルはTarボールまたはtar.gzアーカイブでなければなりません」ということを明示できますか?これはあなたの*要件か、gitが必要と考えるものです。また、既存のソースコードフォルダを*既存のgitリポジトリ*に追加するか、既存のソースコードに基づいて*新しいgitリポジトリ*を作成しますか? – sebastiangeiger

+0

ドキュメントには、タールボールを追加することが記載されています。私は、それがデフォルトの方法だと思います。 – RKh

+0

[既存の空でないディレクトリをGitの作業ディレクトリに変換し、ファイルをリモートリポジトリにプッシュする方法](http://stackoverflow.com/questions/3311774/how-to-convert-existing-non-empty -directory-a-git-working-directory-and-pus) –

答えて

39

Gitリポジトリにディレクトリを追加することは、それが何を意味するかによって異なります。

既存のディレクトリを使用して新しいプロジェクトを作成したいという気持ちがあります。その場合は、ディレクトリ内に入り、git initを使用する必要があります。ここにはquick guideが見つかりました。答えは、あなたがより多くの情報が(例えば必要がある場合はお知らせgitのパスを追加

を使用することです - あなたはすでにGitプロジェクトを持っているし、ディレクトリを追加したいということを意味場合は

、リモコンの設定やgithubを使って)

+0

いいえ、私は前者を意味します。上で書いたように、私はTortoiseGitをWindowsのGitフロントエンドとして使用しています。ソースコードフォルダを追加するリポジトリを作成しました。 – RKh

+3

あなたの答えを気に入って、upvoteに行くつもりでしたが、リンクが壊れています... –

21

いいえ、圧縮する必要はありません。 Gitはファイルシステム上で動作します。

既存のソースから新しいリポジトリを作成する場合は、そのディレクトリにcdを入力して、git initと入力します。

既存のリポジトリに既存のコードを追加したい場合は、あなたもgit addを必要とする(そしておそらくどこにファイルをコピー(末尾のドットに注意)git add .とインデックスに

をファイルの現在の状態を追加します。レポは)。

私はgitを実際に学び理解するのに時間をとることをお勧めします。そうすることは、そうすることで多くの問題を解決するためです。

+0

私はTortoiseGitフロントエンドを使用しています。既存のフォルダをGitリポジトリにインポートする方法を教えてください。 – RKh

+0

私はTortoiseGitを非常に短時間しか使用しませんでしたが、正しくリコールするには、右クリックメニューにaddコマンドがあります(他のgitアクションもそこにあります)。だから基本的に同じことをする:ファイルをリポジトリにコピーし、その上でaddコマンドを使う。これはgitに、あなたがコミットするときにそれらのファイル(現在の状態で)がコミットされることを望むことを伝えます。 –

+0

それは非常に重要なポイントです:生産に使用する前にgitを学習してください。 –

関連する問題