关于git 如何使用提交到github.com的问题,让人十分不解
巴扎黑
巴扎黑 2017-04-26 09:01:43
0
7
764

已经在github.com建立了一个repository,想实现的就是,像SVN提交那样用git到github.com。安装遇到遇到很多问题

1)以下几个必须全部安装吗

(1).git-1.9.4-preview.exe
(2).TortoiseGit 
(3).github.com 官网的 git for windows

似乎是必须三个必须安装,否则就无法使用?为什么非得安装(1)git.exe?库是在远程的
还有第(3)个为什么也必须安装才可以使用?

2)创建的问题,克隆到的目录必须为空?

我已经在github.com上创建了一个 repository,然后我打算将本地的 d:/website/example.com/www(这是DOCUMENT_ROOT) 作为源码目录提交过去,可是 当我当前位置是在 d:/website/example.com 这里的时候,点击克隆。之后却变成了 d:/website/example.com/example.com,然后将位置切换到 d:/website,再克隆,却一直失败,提示目录 d:/website/example.com 不是空目录。
但是我本地已经做好了,难道非得先新建一个空目录,克隆之后,再复制原先已经做好的过去?

3) 右键Git提交->master 必须输入备注信息,否则无法提交?

克隆了之后,把原先做好的源码再粘贴到了目录 d:/website/example.com/www下,目录下点击右键 Git提交->master,但是却发现必须输入“日志信息”否则无法提交?如果“日志信息”这个框没有输入内容,那个“确定按钮”就始终是灰色的。

4)为什么安装了之后右键菜单的这几个不是重复的吗?

安装完tortoiseGit Git这几个软件之后,右键菜单变得非常长。

1.Git add all file 这个是用来做将文件添加.git目录中配置好的远程github.com上吗?
如果是这样,那岂不跟 他下面的“Git提交到->master”功能一样了?(点击无反应)

2.Git Commit Tool 点击后弹出提交框,但是无法提交。是提交到那里去?

5)很多疑问,很多不解

1.仅仅是为了将本地的提交到远程github.com托管,
已安装了TortoisGit客户端后还必须安装git.exe吗

2.电脑Win7里面已安装了TortoisSVN,文件夹图标可以显示。
但安装后的TortoisGit文件夹图标不显示。是否是冲突?

3.右键菜单中的 这几项“Git add all file”、“Git commit tool”
功能是否跟TortoisGit 功能是重合的?
可否去掉,右键菜单太长了。

4.“Git 同步”是否就是“将本地的同步到远程”?
还是说“同步远程到本地”?点击后再点击弹出的面板上的“推送”
却需要输入Github.com的用户名,密码?
但是我使用“Git 提交->master”却不需要输入用户名密码。

一开始觉得原理应该很简单的,安装一个可以提交的客户端就可以了。但是现在却似乎不是想象的那样,弄得很晕。我使用SVN的时候安装TortoisSVN就可以用来提交了,其他什么都不需要安装。

巴扎黑
巴扎黑

全員に返信(7)
迷茫
  1. TortoisGit は GUI 版の git クライアントであり、git.exe はコマンドライン ツールです。両方の機能は同じです。 1 つだけインストールすることもできますが、グラフィカル インターフェイス/コマンド ラインの利便性が失われます。 GitHub for Windows については、GitHub 自体のクライアントなので、インストールする必要はありません。
  2. これが git の規定であり、各ウェアハウスにはディレクトリがあります。このディレクトリは事前に存在することはできず、git が作成します。
  3. Git の規定では、コミットするたびにコメントを書く必要があります。それに、これも良い習慣ですよね。
  4. ファイルを git 管理下に置くと、次回コミットするときにファイルが git add ...ローカル ウェアハウス に送信されます。
  5. ……


    1. また会いましょう
    2. 1
    3. これは明確ではありません。TortoisGit のヘルプを参照してください。しかし、私はそうではないと思います。
    4. これは、異なるクライアントごとに追加する必要があります。それほど多くのクライアントをインストールしない場合、それほど多くのメニュー項目は必要ありません。
    5. Git は双方向同期を実行できます。プッシュはローカルで更新されたコンテンツをリモート エンドにプッシュし、プルはリモートで更新されたコンテンツをローカル エンドに取得します
    git の原理は非常に単純ですが、SVN の概念を git に適用すると混乱するでしょう。
いいねを押す +0
我想大声告诉你

最初に理解する必要があるのは、Git の動作は Subversion の動作とは異なるということです。Subversion のすべての操作はサーバー上で直接行われ、ファイルの表示、追加、送信はコード上で直接行われます。サーバーのベース。 Git を理解するために Subversion の考え方を使用すると、Git はこれらの操作を 2 つのステップに分けます。最初のステップはローカル コード ライブラリで、2 番目のステップはリモート コード ライブラリ (Github など) です。 (svn のように 1 つのステップでマージするのではなく) さまざまなコマンドによって完了します。クローン、プッシュ、プル、フェッチ、ls-remote などのいくつかのコマンドを除いて、実行する操作は、リモート コード ベースの操作と、ログの表示、ファイルの追加、送信、ブランチ管理、リセット等はすべて現地倉庫向けの操作となります。
コードベースにバインドされ、動作するにはオンラインでなければならない svn とは異なり、Git はローカル ライブラリとリモート ライブラリに分割されているため、オフラインでも分散することができます。

以下の質問に答えてください:

`>1) 次の項目をすべてインストールする必要がありますか?

実際には、git コマンド ライン ツール git-1.9.4-preview.exe をインストールするだけで済み、他には何も必要ありません

2) 問題を作成するとき、クローン先のディレクトリは空でなければなりませんか?

はい、クローン操作により新しいディレクトリが作成されます。ディレクトリが既に存在する場合、上書きするかマージする必要がありますか?上書きすると元の内容は失われます。統合されると、この倉庫は他のものと混在してしまいます。

何をしているのかわかっている場合は、このディレクトリを削除する必要はありません。このディレクトリで次のコマンドを使用して、リモート リポジトリを独自のリポジトリにマージします。

リーリー

3) Git を右クリックして送信 -> マスター 注釈を入力する必要があります。入力しないと送信できません。

は、git commit コマンドに対応します。デフォルトでは、コミットを送信するにはコメントを含める必要があります。コメントなしでコミットを送信できますが、コマンドライン git commit --allow-empty-message を使用する必要がありますgit commit命令,默认情况下提交commit必须要有comment。你可以提交一个没有comment的commit,不过得用命令行git commit --allow-empty-message

1.Git add all file 这个是用来做将文件添加.git目录中配置好的远程github.com上吗?
如果是这样,那岂不跟 他下面的“Git提交到->master”功能一样了?(点击无反应)

“Git add all file” 对应命令 git add .,不是添加到远程github中,而是添加到本地仓库的cache里面,之后你做git commit的时候,提交的内容就是cache里面的这些文件。没有添加过的文件不会包含在commit里面。

“Git提交到->master”应该也不是提交到远程github上,而只是提交到你的本地仓库的master分支上。如果你还没有git add

1.Git add all file これは、.git ディレクトリ内の設定されたリモート github.com にファイルを追加するために使用されますか?

そうすると、以下の「Git commit to ->master」関数と同じではないでしょうか? (クリックしても反応なし)

#🎜🎜# 「Git add all file」はコマンド git add . に対応します。これはリモート github には追加されませんが、ローカル ウェアハウスのキャッシュに追加されます。その後、git commit code> の場合、送信されたコンテンツはキャッシュ内のこれらのファイルです。追加されていないファイルはコミットに含まれません。 #🎜🎜# #🎜🎜# 「->master への Git commit」は、リモート github には送信せず、ローカル ウェアハウスの master ブランチにのみ送信してください。 git add ファイルがまだない場合は、コミットする変更がないことを意味し、当然応答はありません。最も直観的で問題を明確に確認できるコマンド ラインを使用することをお勧めします。 #🎜🎜# #🎜🎜# #🎜🎜#1。ローカルの送信をリモート github.com にホストするためだけに、#🎜🎜# TortoisGit クライアントをインストールした後も git.exe をインストールする必要がありますか?#🎜🎜#

TortoisGit は git の単なる「シェル」です。すべての操作は最終的に git コマンド ラインを呼び出すことで完了します。そのため、実際には、より簡単なコマンド ラインを使用することをお勧めします。 GUIも分かりやすくなりました。

2. Win7のパソコンにTortoisSVNがインストールされており、フォルダーアイコンが表示されます。
ただし、インストール後に TortoisGit フォルダーのアイコンが表示されません。紛争ですか?

再起動が必要な場合があります。

3. 右クリックメニューのこれらの項目は「Git add all file」と「Git commit tools」です
TortoisGitと機能が重複しますか?
右クリックメニューが長すぎるので削除できますか?

これらのメニューは他のツールで生成する必要がありますか? Git のすべてのファイルの追加に対応するコマンドは git add .

4. 「Git 同期」とは「ローカルからリモートへの同期」を意味しますか?
それとも「リモートをローカルに同期する」という意味でしょうか?をクリックして、ポップアップ パネルの [プッシュ] をクリックします
しかし、Github.com のユーザー名とパスワードを入力する必要があるでしょうか?
ただし、「Git commit->master」を使用する場合は、ユーザー名とパスワードを入力する必要はありません。

サーバーに送信される svn とは異なり、git のコミットは実際にはローカル ウェアハウスにのみ送信されます。「同期」は実際にはプッシュ操作であり、送信されたローカル コミットを別のウェアハウスに送信します。ローカル ウェアハウスでのコミットは、自分自身のウェアハウスであるため、パスワードは必要ありません。リモート ウェアハウスへのプッシュには、別のウェアハウスであるため、パスワードが必要です。

いいねを押す +0
给我你的怀抱

Github はとても使いやすいですが、使い方がとても難しいことを理解しています。インターネット上の多くのブログ投稿でそれが紹介されています。どうしてこのように理解できますか? 。 。 。 svn と github は根本的に異なるため、比較すべきではありません。

いいねを押す +0
过去多啦不再A梦

Git はコマンドライン操作に重点を置いています。git を *nix システムにインストールすると、基本的にコマンドラインを実行できます。 グラフィック ツールには多くのバージョンがあり、結果が高くなるほど複雑になります。
まずコマンド ライン ツールに慣れてから、使いやすいグラフィカル ツールを見つけることをお勧めします。

いいねを押す +0
阿神

上の階の人があなたの質問に対応する回答をしました。元の投稿者の状況に基づいて、さらに内容を追加したいと思います。

  • 視覚的には、著者は Git を初めて使用し、以前に SVN を使用した経験があるため、無意識に Git と SVN を比較します。私も最初に SVN を使用し、次に Git を使用したため、投稿者が Git の使用方法を学習するときに SVN のことを一時的に脇に置いて、Git の関連概念の学習に集中するのは非常に簡単です。
  • 上の段落を見てください。私は Git についてのみ言及しましたが、Github については言及しませんでした。なぜそうしないのかわかりますか?これら 2 つは実際には同じものではないため、まず Git が何であるかを注意深く確認する必要があります。これを理解しないと、もうプレイできなくなります。
  • ポスターには入門ガイドが必要です。私が書いた入門ガイドをお勧めします。Git シリーズの入門チュートリアルを更新し続けます。

最後に幸運を祈ります〜

いいねを押す +0
滿天的星座

Windows 用の Github のみが必要です

その他の説明については、ゆっくり学んでいただけます
「同期」はワンクリックだけです

いいねを押す +0
左手右手慢动作

コマンドの入力方法がわからない場合は、git を使用しないでください。
使用する場合は、基本的なデータ構造とコマンドを理解した上でインストールしてください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!