wake-up-neo.com

Wie konfiguriere ich Git in Xcode, um mit BitBucket zu arbeiten?

Ich habe ein Projekt, an dem ich seit Ewigkeiten aktiv bin und das mit keinem Quellcode-Repository verbunden ist.

Ich möchte jetzt mit BitBucket beginnen, bin mir aber nicht sicher, wie ich damit umgehen soll. Ich habe ein Projekt in BitBucket erstellt.

Soll ich jetzt in Xcode klonen und auschecken oder ein Repository in Xcode hinzufügen? Hat jemand eine Idee?

Ich habe versucht, mit der URL von bitbucket zu klonen, aber es kommt nur mit einem Fehler in Xcode zurück

31
TheLearner

Ab 2017 erstellt xCode jetzt automatisch Repositorys für neue Projekte. Um zu einem neuen BitBucket-Repo zu pushen, gehen Sie in xCode zu 'Source Control'> 'Commit ...' und machen Sie Ihr erstes lokales Commit.

Öffnen Sie anschließend ein Terminal und navigieren Sie zum Verzeichnis der obersten Ebene Ihres Projekts. Wenn Sie ls -a hier eingeben, sollte das .git/-Verzeichnis erstellt worden sein. Fügen Sie im selben Verzeichnis Ihr Remote-Repo mit folgendem hinzu (ersetzen Sie es mit Ihrem Benutzernamen/Teamnamen und Repo-Namen):

git remote add Origin https://[email protected]/USERNAME/REPO_NAME.git

Gehen Sie zurück in xCode, gehen Sie zu 'Source Control'> 'Push ...'. Sie werden aufgefordert, Ihr BitBucket-Kennwort einzugeben. OK drücken und fertig! Befehle zur Quellensteuerung funktionieren jetzt in xCode.

11
Tom

Ich habe das gleiche Problem getroffen und hier habe ich es gelöst:

  1. (Nehmen Sie an, Ihr Projekt befindet sich nicht bereits unter lokaler Quellcodeverwaltung.) Erstellen Sie ein neues Projekt unter LOCAL-Quellcodeverwaltung (Beachten Sie, dass das Hinzufügen der Remote-Quellcodeverwaltung zu diesem Zeitpunkt möglicherweise nicht erfolgreich ist.)

  2. Machen Sie aus diesem neuen Projekt einen Klon Ihres alten Projekts - ziehen Sie Dateien, fügen Sie Frameworks hinzu usw. 

  3. Im Menü "Source Control" -> -> "Configure" Klicken Sie im neuen Fenster auf "Remotes" -> "+" -> "Add Remote".

  4. "Source Control" -> "Commit"

  5. Wählen Sie "Push to Remote" in der linken unteren Ecke

  6. Klicken Sie auf "Übernehmen".

  7. Schauen Sie auf der BitBucket-Website nach, um zu sehen, ob es tatsächlich zu diesem verschoben wird

24
Zinan Xing

Verwenden Sie die folgende URL-Struktur

https://[email protected]/accountname/reponame.git

(Genommen von hier ) hat die Arbeit für mich erledigt

13
Dan

Ich habe das über die Kommandozeile gemacht und es ist ziemlich einfach.

  1. erstellen Sie ein neues Repo auf Bitbucket
  2. vorausgesetzt, Ihr xcode-Projekt steht noch nicht unter lokaler Git-Versionskontrolle
  3. gehen Sie zur Befehlszeile, cd zu Ihrem Xcode-Projektverzeichnis, und folgen Sie dem Bitbucket-Dokument: https://confluence.atlassian.com/display/BITBUCKET/Import+code+from+an+existing+project

    git init
    git remote add Origin [email protected]:<user_id>/<repo>.git
    git add .
    git commit -am 'init commit'
    git Push -u Origin master
    
  4. gehen Sie zurück zu xcode und Sie sollten ab jetzt mit bitcode durch xcode interagieren können

12
gzge

Es ist einfacher zu:

  • erstellen Sie Ihr lokales Git-Repo über XCode und fügen Sie dort Ihren Code hinzu
  • fügen Sie in der Befehlszeile das entfernte 'Origin' zusammen mit Ihren ssh-Anmeldeinformationen (in ~/.ssh/config) zu Ihrem BitBucket-Repo hinzu:
  • führen Sie mindestens ein "git Push myrepo Origin master" aus, um den ersten Push zu initiieren
4
VonC

Dieser Link hat mir geholfen, ich werde die Anweisungen auch kopieren und einfügen, falls der Link wegfällt.

http://sketchytech.blogspot.com/2016/02/send-xcode-project-to-bitbucket.html

Das Senden eines Xcode-Projekts ohne Git von BitHucket aus GitHub ist der beliebteste Ort, um Ihre Repos zu hosten. Wenn Sie jedoch nach einem kostenlosen Service für Teams suchen, die 5 oder weniger Mitglieder haben, sollten Sie sich BitBucket ansehen. Hier finden Sie Anweisungen zum Verschieben eines lokalen Xcode-Projekts auf BitBucket. (Hinweis: Wenn Sie sich beim Erstellen Ihres Projekts für ein lokales Git entschieden haben, sollten Sie die Schritte 3 und 4 überspringen können.)

- Melden Sie sich für BitBucket an und erstellen Sie ein Repo

-In Xcode gehe zum Source Control Menü

-Wählen Sie "Arbeitskopie erstellen ...".

-Wählen Sie das Projekt aus und klicken Sie im Dialogfenster auf Erstellen

-Zurück zum Source Control-Menü und wählen Sie -> Konfigurieren ...

-Klicken Sie auf die Registerkarte "Remotes"

-Press hinzufügen "+"

- Kopieren Sie die https-Adresse, die Sie oben rechts auf Ihrer Reposeite sehen, und fügen Sie sie in den Remote-Speicherort in Xcode ein

-Gehen Sie zum Menü Source Control und wählen Sie Push ..., um das Projekt hochzuladen

Push-Code-Aktualisierungen für BitBucket Jetzt haben Sie es eingerichtet, wenn Sie Code in das Projekt verschieben möchten:

Gehen Sie in das Source Control-Menü und wählen Sie Commit

- Schreiben Sie eine Festschreibungsnotiz und deaktivieren Sie alles, was nicht in das Festschreiben einbezogen werden soll

-Zurück zum Source Control-Menü und wählen Sie Push

-Wählen Sie den richtigen Zweig und drücken Sie

Code vom BitBucket-Repo herunterziehenUm anderen Code von BitBucket zur Verfügung zu stellen:

- Gehen Sie zum Menü Source Control und wählen Sie Pull.

1
Bobby

Ich verwende SourceTree und Xcode 6.1 und in meinem Fall erstelle ich ein Repository auf bitbucket. Dann klone ich mein Repository in einem leeren Ordner (mithilfe von SourceTree oder über die Befehlszeile). Wenn Sie dann das neue Projekt in XCode in diesem Ordner erstellen, können Sie dies tun Festschreiben Drücken und ziehen Sie normalerweise aus XCode

Ich habe dieses Youtube-Video gefunden und es hat mir sehr geholfen, diese Atlasssian-Hilfe für die ssh-Authentifizierung verwendet und auf ein Xcode-Problem gestoßen, für das die Lösung gefunden werden kann - auf dieser Seite .

0
CaptainBleuten