Frågor kring open source/github

Diskussion i 'Frågor, support och diskussion' startad av Maxxan, 7 dec 2014.

  1. Maxxan

    Maxxan Youth Droid Medlem

    Blev medlem:
    22 mar 2010
    Inlägg:
    162
    Mottagna gillanden:
    4

    MINA ENHETER

    Jag funderar på att skapa mitt första open source project och använda github, men har två frågor:

    1. Hur gör man med bibliotek/moduler man använder som är källkod, typ att man dragit ner dem från github etc. Helst skulle man bara vilja referera till dem på något sätt. Jag vill ju inte ladda upp alla sådana project också till github, det känns som dubblering av kod. Men om andra inte laddar ned de biblioteken, så kan de ju inte bygga projektet. Hur brukar man lösa det?

    2. Jag kommer använda ett bibliotek som behöver licensnyckel. Den vill jag inte ladda upp och sprida. Finns det något bra sätt att kunna sätta den vid byggning eller från en extern fil som inte laddas upp eller liknande, så jag inte råkar ladda upp och sprida den av misstag? (Man sätter den i koden genom att anropa en funktion, setLicenseKey("TheKey"))
    Andra kan kompilera utan licensnyckel, bara att alla funktioner då inte finns tillgängliga.

    Använder Android Studio.

    Tack för all info! Är ny på github/open source... :)

    /Marcus
     
  2. Buzz

    Buzz Android Medlem

    Blev medlem:
    14 maj 2010
    Inlägg:
    5 023
    Mottagna gillanden:
    2 286

    MINA ENHETER

  3. Zooklubba

    Zooklubba Android Medlem

    Blev medlem:
    10 jul 2010
    Inlägg:
    6 453
    Mottagna gillanden:
    2 204

    MINA ENHETER

    1. Som buzz säger så skulle jag titta på git submodules.

    2. Jag skulle köra git och köra på build flavors (http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Product-flavors) - Då kan du helt enkelt lägga in en gitignore på din release flavor och i publika flavorn så sätter du bara KEYHERE eller något i xml eller koden.

    Det finns lite olika verktyg för att säkerhetställa att du aldrig lägger till och committar lösenord, finns en del hjälp om det på github. Tänk att historiken kan komma med också.

    En riktigt fin .gitignore så löser sig det mesta.
     
  4. Maxxan

    Maxxan Youth Droid Medlem

    Blev medlem:
    22 mar 2010
    Inlägg:
    162
    Mottagna gillanden:
    4

    MINA ENHETER

    Tack för hjälpen! Jag ska kolla på de alternativen!