已经在github.com建立了一个repository,想实现的就是,像SVN提交那样用git到github.com。安装遇到遇到很多问题
(1).git-1.9.4-preview.exe
(2).TortoiseGit
(3).github.com 官网的 git for windows
似乎是必须三个必须安装,否则就无法使用?为什么非得安装(1)git.exe?库是在远程的
还有第(3)个为什么也必须安装才可以使用?
我已经在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 不是空目录。
但是我本地已经做好了,难道非得先新建一个空目录,克隆之后,再复制原先已经做好的过去?
克隆了之后,把原先做好的源码再粘贴到了目录 d:/website/example.com/www下,目录下点击右键 Git提交->master,但是却发现必须输入“日志信息”否则无法提交?如果“日志信息”这个框没有输入内容,那个“确定按钮”就始终是灰色的。
安装完tortoiseGit Git这几个软件之后,右键菜单变得非常长。
1.Git add all file 这个是用来做将文件添加.git目录中配置好的远程github.com上吗?
如果是这样,那岂不跟 他下面的“Git提交到->master”功能一样了?(点击无反应)
2.Git Commit Tool 点击后弹出提交框,但是无法提交。是提交到那里去?
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就可以用来提交了,其他什么都不需要安装。
迷茫2017-04-26 09:03:43
git add ...
ローカル ウェアハウス に送信されます。
我想大声告诉你2017-04-26 09:03:43
最初に理解する必要があるのは、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 には追加されませんが、ローカル ウェアハウスのキャッシュに追加されます。その後、<を実行します。 code>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 のコミットは実際にはローカル ウェアハウスにのみ送信されます。「同期」は実際にはプッシュ操作であり、送信されたローカル コミットを別のウェアハウスに送信します。ローカル ウェアハウスでのコミットは、自分自身のウェアハウスであるため、パスワードは必要ありません。リモート ウェアハウスへのプッシュには、別のウェアハウスであるため、パスワードが必要です。
给我你的怀抱2017-04-26 09:03:43
Github はとても使いやすいですが、使い方がとても難しいことを理解しています。インターネット上の多くのブログ投稿でそれが紹介されています。どうしてこのように理解できますか? 。 。 。 svn と github は根本的に異なるため、比較すべきではありません。
过去多啦不再A梦2017-04-26 09:03:43
Git はコマンドライン操作に重点を置いています。git
を *nix システムにインストールすると、基本的にコマンドラインを実行できます。
グラフィック ツールには多くのバージョンがあり、結果が高くなるほど複雑になります。
まずコマンド ライン ツールに慣れてから、使いやすいグラフィカル ツールを見つけることをお勧めします。
阿神2017-04-26 09:03:43
上の階の人があなたの質問に対応する回答をしました。元の投稿者の状況に基づいて、さらに内容を追加したいと思います。
最後に幸運を祈ります〜
ringa_lee2017-04-26 09:03:43
コマンドの入力方法がわからない場合は、git を使用しないでください。
使用する場合は、基本的なデータ構造とコマンドを理解した上でインストールしてください。