2016-10-01 1 views
0

ich ein Projekt haben, das sowohl von Github und Bitbucket repos gedrückt wird:einen Unterordner ausschließen nur für Github mit .gitignore

git push github master 
git push bitbucket master 

Github ist öffentlich, Bitbucket privaten Repo ist.

Mein Problem ist, dass ich dieses Repo nutze, um ein Nebenprojekt zu entwickeln, das später komplett eigenständig sein wird, aber im Moment verwende ich die Ressourcen dieses Projekts, deshalb habe ich den groben Code des neuen Projekts hier gestartet. Ich möchte den Code dieses neuen Projekts in diesem Repo nur vor Github verstecken, denn das ist ein Publikum. Ist es möglich innerhalb von .gitignore mit einigen Github spezifischen Präfixen?

Wenn es nicht möglich ist, als ich ein neues Repo für das neue Projekt starten, aber gerade jetzt speichert es viele gemeinsame Code für das neue Projekt.

+0

Does diese Hilfe? http://stackoverflow.com/questions/7965431/repo-specific-ignore-files-in-git – RichArt

+2

Sorry, aber Git verwaltet den gesamten Baum. Was Sie fordern, ist im Wesentlichen das Verzeichnis für einen Hosting-Provider und nicht das andere zu versionisieren, und Git tut das einfach nicht. :-( – jszakmeister

Antwort

2

Für Ihr Nebenprojekt, in dem später ein völlig eigenständiges Projekt sein wird, sollten Sie Ihr Superprojekt als Abhängigkeit referenzieren.

Dies bedeutet, gehen Sie voran und erstellen Sie das neue Repository und schieben Sie es auf private Remote. Dann haben Sie mindestens 3 Möglichkeiten, um Ihre öffentliche Bibliothek bekommen:

  1. einen Abhängigkeitsmanager verwenden wie npm, Komponisten, Juwel, oder was auch immer am besten für Ihre Sprache ist.

  2. submodules

  3. subtrees

Verwandte Themen