2012-10-23 16 views
11

まず、重複した質問であれば私を許してください。私は基本的な用語以外は何も知らないし、ただの人の言葉を使って答えを見つけるのは難しい。Git - Githubリポジトリをローカルのものと同期させますか?

私はプロジェクトを作成し、Githubでリポジトリを作成しました。私はそれを使って作業をして、しばらくの間、Windows上でものをアップロードすることができました。 Github Windowsアプリケーションはいいですが、Linux git用のGUIがあればいいと思います。

私はこのプロジェクトのソースをダウンロードし、Linuxマシンで編集してgit commit -m 'durrhurr'を実行し、それをマスターリポジトリにアップロードできるようにしたいと考えています。

+0

:あなたは、必要なディレクトリとのおローカルプロジェクトcdを更新する必要がある場合は、最後に

。 GUIを使い、Linuxで動かせるようにするには、ここでRabbitを試してみてください。http://rabbitvcs.org/ – AlexP

+0

Gitは、ソースツリーに 'gitk'(歴史の可視化)と' git gui'(一般的にはコマンドのGUI) – fork0

答えて

8

あなたはすでにこれのほとんどをやったなら、私を許してください:

をあなたはhttpsを通過している場合は、最初のステップは、このステップをスキップすることができ、あなたはSSHを通過しようとしている場合は、あなたのSSHキーを設定することです。詳しい手順はhttps://help.github.com/articles/generating-ssh-keys

で提供されています。次に、リポジトリのローカルクローンを作成します。コマンドラインを使用すると、git clone <url>あなたのgithubページで見つかるはずのURL。

その後、あなたがコミットしgit commit -am "commit message"

+0

私は実際には、SSHキーが何であるか分かりませんでした。 だから私はそれをすべてやって、それは働いた。ありがとう! 私はまだそれのGUIをインストールすることを検討していますが、少なくとも私は戻ってフォールバックする端末があります。 –

10

あなたは、Linux上でgitのためのGUIのためSmartGitを使用することができます。http://www.syntevo.com/smartgit/index.html

しかし、最初のコマンドラインでのgitを学ぶには、一般的に良いアイデアです:

以下

あなたを想定して、いくつかの基本的な例は、単にから作業しているされていますmaster支店:あなたはgithubのから持っているものに基づいて、ローカルレポを開始する

例:

git clone https://github.com/sampson-chen/sack.git 

レポのステータスを確認するには、実行します。「ステージに新規または変更されたファイルを追加するための

git pull 

例:githubの上でより多くの最近の変更にあなたの地元のレポを同期するための

git status 

例"コミットのために

git add /path/file1 /path/file2 

ステージを、リビジョン管理を追跡するためにgitに明示的に伝えるファイルと考えてください。 gitはリポジトリ内のすべてのファイルを表示し(追跡されたファイルに変更します)、コミットするステージに追加するファイルに対してのみ作業を行います。起動するには

git push 
+0

ええ、私はコマンドラインでそれを使用できるようにしたいと思いますが、他のすべてがうまくいかなかったら私はこれを使用します。 :f (またはその両方) –

0
  • をGitHubのためにあなたの地元のレポをプッシュするために、あなたの「ステージ」

    git commit 
    

    例のファイルをコミットする

    例(あなたの地元のレポにコミットしているものは何でも) Linuxのプロジェクトに取り組んで、Linuxマシンにレポをクローンします。 ssh公開鍵をgithubに追加します。ユーザー名とメールアドレスをgit-configに追加します。

  • GUIではgitgを使用できます。

PS:git cliに慣れると、時間を費やす価値があります。

2

何をする必要があなたのgitリポジトリをクローンであるgit pushを使用してコマンドラインを超えるプッシュすることができるはずです。ターミナルcdからあなたがプロジェクトをしたいと

git clone https://github.com/[username]/[repository].git

を行うディレクトリにあなたが台無しにリモートアクセス許可の意志としてsudoを使用するないを覚えておいてください。

変更をローカルにコミットする必要があります。つまり、git commit -mとすることができます。

git push

これはリモートリポジトリを更新します。基本のgitコマンドはあなたのために非常に参考になりますもたれる

git pull

関連する問題