2012-07-23 15 views
6

Nie mogę się domyślić, jak przekazać moje pliki do GitHub.Szyny: Rubymine: GitHub

Używam rubymine 4.5 na MAC

Mam git skonfigurować lokalnie

Mam prywatną konto na GitHub

z preferencji rubymine, mam poświadczenia GitHub prawidłowo skonfigurowane (i potwierdzony jako taki przez RubyMine), ale nie dało mi opcji wyboru repozytorium na GitHub.

Jak przekazać plik do repozytorium GitHub? W RubyMine jest zbyt wiele elementów menu CVS i Git.

PS: Przeczytałem sekcję pomocy online (jedyną dostępną dla mnie rzecz) i postępowałem zgodnie z instrukcjami w integracji GitHub, ale katalog, który próbuję zatwierdzić, nie przesyła się do GitHub, z RubyMine mówiła mi, że nie ma nic do powiedzenia. Po raz pierwszy używam RubyMine dla GitHub. Nic o tym w StackOverflow.

+0

Polecenie 9 przenosi mnie do okna zmian. Brak wierszy niewersjonowanych i domyślny jest pusty. Próbowałem utworzyć listę zmian, ale jest ona pusta i żadna z opcji w oknie zmian nie pozwala mi dodawać plików. – EastsideDeveloper

Odpowiedz

9

Dobra, myślę, że odtworzyłem twoją sytuację lokalnie i wydaje się, że RubyMine ma straszne wsparcie dla zarządzania pilotami. Jeśli tworzysz repozytorium Git lokalnie, to (osobno) utworzysz repozytorium na GitHub, nie ma oczywistego sposobu na poślubienie tych dwóch z poziomu RubyMine.

Zasadniczo musisz skonfigurować GitHub jako zdalny dla lokalnego repozytorium z powłoki, a gdy to zrobisz, RubyMine będzie mogła normalnie naciskać.

Należy pamiętać, że poniższe instrukcje zakładają chcesz nadpisać repozytorium GitHub z pełnej historii z lokalnego repozytorium - Jeśli repozytorium GitHub ma danych, że nie chce stracić, nie wykonują te polecenia! Zobacz poniżej.

Otwórz zacisk:

cd /path/to/my/project/root 
git remote add origin https://github.com/yourusername/yourrepo.git 
git push -u origin +master 

Teraz rubymine powinien być w stanie popchnąć do repozytorium GitHub poprzez VCS > Git > Push

Jeśli repozytorium GitHub został już zobowiązała się do i nie chcesz aby utracić te zmiany, musisz albo utworzyć nowe repozytorium GitHub, albo sklonować repozytorium GitHub do innego folderu i połączyć swoje repozytorium lokalne z klonem.

Można tego uniknąć całkowicie, jeśli próbujesz wcisnąć istniejące lokalne repozytorium do nowy GitHub repo: Wystarczy użyć opcji VCS > Import into Version Control > Share project on GitHub i użyć okna dialogowego, aby utworzyć nowe repozytorium GitHub.

+0

Zapomniałem dodać, że to, co zasugerowałeś powyżej, działało, chociaż sam wypróbowałem tę samą składnię, bez powodzenia kilka dni temu. Być może nadal czegoś mi brakowało. Dzieje się to oczywiście poza RubyMine. Wysłałem coś, co wydaje mi się, że jest sporo w RubyMine na ich forum dyskusyjnym, kilka godzin temu, ale jak dotąd nie otrzymałem odpowiedzi. – EastsideDeveloper

+0

Ta odpowiedź jest niepoprawna. Wystarczy skonfigurować lokalny oddział, aby śledzić zdalną gałąź, bez konieczności nadpisywania historii. – LoKi