0

私は GIT の世界に非常に慣れていないため、ほとんどの概念は私にとってなじみがありません。http://gitscc.codeplex.com/wikipage?title=Installation&referringTitle=Documentationの指示に従い、vs 2010 で「Git ソース管理プロバイダー」をインストールしました。ドキュメントで見たように、Git 拡張機能と TortoiseGit もインストールされています。

私は他の指示に従い、レポを作成してコミットを実行しようとしました。コミットはローカルアクションであることをどこかで読んだので、プッシュしようとさえしました。しかし、これはサーバー、つまり私のGitHubアカウントには反映されていません。実際、リポジトリを作成することさえできず、GitHubアカウントで手動で行う必要がありました。以下の2点が問題になると思います。

  • Git Source Control Provider のインストールで GitHub 資格情報が要求されなかったことを覚えています。また、それを指定できる場所もありません。よくわかりませんが、これは問題になる可能性がありますか? はいの場合、クレデンシャルをどこで指定しますか?
  • HTTP url を使用してリポジトリにプッシュしようとしましたが、非常に長い時間がかかりました (わずか 1.5 MB)。それで、うまくいかないかもしれないと思い、プロセスをキャンセルしました。

上記の 2 点以外の問題である可能性は十分にあります。いずれにせよ、誰かが問題への洞察を手伝ってくれますか? 本当に感謝します。

前もって感謝します!

4

3 に答える 3

1

コマンド ラインから Git を使用することを強くお勧めします。VisualStudio との統合は忘れてください。私は 2008 年からこの方法で作業しています。VisualStudio の統合は過大評価されています。

コマンドラインはあなたに与えるでしょう

  • 以前に発行したコマンドの検索可能な履歴 (セッション間でも)
  • ブランチ名、ファイル名などの完全なタブ
  • スクリプト可能性
  • 出力パイピングにより、前任者の出力によってコマンドを組み合わせることができます

Visual Studio 統合ツールやその他の GUI ツールを使用すると、git が提供するこれらの優れた利点がすべて失われます。

MSysGitは非常に簡単に使い始めることができます。ファイルを保存するときとファイルを取得するときに、行末が変更されないようにインストールするときに確認してください(他のオペレーティングシステムで他のユーザーと作業している場合を除く)。それを逃した場合は、後で変更できます

git config --global core.autocrlf false

また、独自の行末を持つウィンドウを使用していることを git に伝えます。特定の出力で問題があるとしてそれらを強調表示したくない場合:

git config --system core.whitespace cr-at-eol

認証情報の問題については、こちらの手順に従ってプロジェクトを設定してください。ssh キーのセットアップは重要であり、それを実行すればうまくいくはずです。

msysgit のインストール手順に従うときは、行末オプションを一番下の選択肢に変更することを忘れないでください。

問題がある場合は、gtalk で私に ping を送信できます。(私のIDと同じ)

于 2012-05-29T17:34:06.163 に答える
0

http://codeasp.net/blogs/vivek_iit/microsoft-net/1881/how-to-user-github-with-visual-studioという投稿が非常に役に立ちました。

全体の流れを分かりやすく解説しています。ローカルリポジトリの設定とは別に、SSHキーにも問題がありました。この投稿は、すべての問題を解決するのに役立ちます。今、すべてがスムーズです。

于 2012-05-31T15:11:30.023 に答える
0

git の初心者の場合は、最初の手順についてGitHub のドキュメントに従ってください。プラグインのドキュメントは、git を初めて使用する場合にはあまり役に立ちません。または、代わりに GitHub for Windowsをチェックしてください。

で「リモート」として追加することにより、ローカルリポジトリをGitHubのリポジトリと「リンク」する必要がありますgit remote add origin git@github.com:username/repo.git。ローカルの git は、あなたが GitHub にプッシュしたいことをどのように知る必要がありますか? GitHub は git とは直接関係がなく、git リポジトリのホストにすぎません。

編集: 常に GitHub でリポジトリを作成する必要があります。一般的なワークフローは次のとおりです。

  1. GH でレポを作成する
  2. ローカルにクローンする
  3. ローカルで変更を加える
  4. それらをコミットしてプッシュする

このシナリオでは、複製中に自動的に追加されるため、「オリジン」を追加する必要はありません。

于 2012-05-29T16:41:19.540 に答える