TorToiseGitとgithubの上のプロジェクトを管理します

より転載:開くには、リンクをクリックしてください

個人的には、追加:私はこのリンクを使用して、失敗した場合は、プルダウンして、プッシュする最後の一押しがあります。その他の動作は続きます。


最近、私は後で書いた独自のコードを管理するための正式なソースコード管理ソフトウェアを使用することにしました......コンピュータ上のコードあまりにも汚い、東1、西を感じます。速度に小さなプロジェクト、TortoiseSVNのを使用し、良い感じ、しかし少し遅いを行うために使用して何か新しい--Gitをしようとすることを決めました。ネットワーク探索によるGitは、あなたがどのように火を知って、次のテキストGitのを見て、火です。

        GitはもともとLinus Torvalds氏、管理に使用されるLinuxカーネルのコードで書かれた、分散型バージョン管理システムです。打ち上げ後、Gitは他のプロジェクトでも、特にRubyコミュニティでは、大成功を達成しました。現時点では、Gitのを使用して多くのよく知られたプロジェクトを含むRubiniusのとMerbの、を含みます。Gitはまた、カピストラーノとヴラドDeployerの展開ツールとして使用することができます。

        現在では、ほとんどがコミット時にサーバーに送信、バージョン管理サーバが必要です。Gitは分散管理ツールですが、一方でそれはまた、集中管理を使用することができます。たとえば、ビリー新しいプロジェクトを作成し、トムはこのプロジェクトは、より面白いと感じ、彼は一緒にプレイしたい、彼は、彼らがレポを持っている彼のクローンプロジェクトにローカルおよびダウンクローン化するために全体のレポ(reoisitories)を置くことができます。彼が満足するまで、このレポの提出に様々な修正を加えること自由トム。そして、あなたはビリー・タムを伝えることができ、彼はビリーが良い感じならば、あなたはトム側からフェッチしてローカルにマージすることができるもの、一部を変更しました。

        上述したように、分散型バージョン管理システムとして、Gitの唯一の主なライブラリが存在しない、ライブラリーの各コピーは、独立して使用することができ、2つのライブラリー間の任意の不一致があってもよいです合併。このため、それはGithubにこのサイトを持って、githubのは、言語のルビーのブレンドと開発に基づいており、上記のRubyプロジェクトも非常に活発です。githubのでは、一人一人が複数のレポを持つことができ、レポは一緒にユーザーに関連付けられています。ユーザーは、互いの間で同じフォークレポレポのクローンを作成レポを見たり、単にPlurkのさえずりや他のソーシャルネットワーキングサイトのように、他のユーザーを追跡することができます。

        あなたが無料githubのレポを使用する場合は、すべての300Mの公開や限られた容量でなければなりません。プライベート希望のレポがある場合は、料金に話をする必要があります。コードと様々な無料の枝の開発に取り付けることができる別のgithubのクリップボード機能、。

        GitHubのは、gitリポジトリをホストし、Webインターフェイスを提供しますが、SourceForgeのか、別のGoogleのコードのような他のサービスは、GitHubの独自のセールスポイントは、別のプロジェクトから分岐容易です。コードを貢献するプロジェクトは非常にシンプルであるために:まず、「フォーク」ボタンのプロジェクトサイトをクリックして、コードを変更組み込みの「要求を引っ張る」機構を介してプロジェクトへの最終的な責任を負い、検出され、あなたのフォークのコードベースに追加マージを提案人々。GitHubには、すでに選手たちのFacebookのコードと呼ばれています。

        上記の説明を読んで、私はかなり良い感じ。その後、我々は今行動を開始します。

1ダウンロードし、ソフトウェアをインストールします

        ここに関連する主なソフトウェアはmsysgitとTortoiseGitが含まれます。

ダウンロードmsysgitの:http://msysgit.googlecode.com/files/Git-1.7.4-preview20110204.exe

:のTortoiseGitをダウンロードhttp://code.google.com/p/tortoisegit/downloads/list(あなたのお気に入りをダウンロードするバージョンを選択)

        TortoiseGitをインストールする前に、msysgitは、お使いのWindows PCにインストールする必要があります。このプログラムは、コアGitリポジトリを提供しているため。そして、インストール手順は次のとおりです。msysgitをインストールした後、TortoiseGitをインストールします後方あなたが、それは問題ではない場合は、(右クリックメニューでTortoiseGitを- >設定- >一般には- > TortoiseGitの設定インターフェイスを入力することができます MSysGit - >パス)、 手動で(例えば、Cの位置Gitのコアドキュメントを指定:\プログラムファイル\をgitの\ binに)。あなたは、インターフェイスが設定されている設定値を入力したときに気づいた、ソフトウェアは本当に良いやって言っていました。

2 github.comに自分のアカウントを確立するために、

        以前の彼は、githubのは、プログラマのFacebookで、私たちは私たち自身のアカウントを持っていなければならない、と述べました。アカウント、無料のアカウントと有料アカウントの二種類。githubのの無料利用、すべてのレポは300Mの公開や限られた容量でなければなりません。プライベートレポを持っているしたい場合は、前に支払う必要があります。態度の自由と引き換えに、または今無料のアカウントに適用されます。このプロセスは非常に簡単ですが、私は多くを言うことはありません。

        登録後、githubのはすぐに使用githubのを習得するために学ぶのを助けるために、皆のためのいくつかのチュートリアルを提供します。次のアドレスで:

設定Gitのチュートリアル:http://help.github.com/win-set-up-git/

作成しレポチュートリアル:http://help.github.com/create-a-repo/

        需要指出的是这些教程使用的是msysgit提供的git bash,如果大家对命令行很感冒,那么那些教程基本上就够大家参考了,无需再浏览本文;否则恳请各位继续欣赏下文。

3 环境配置

        本着学习的态度,我按照上述教程走了一下,发现问题:github ssh: connect to host github.com port 22

本人愚钝,没有解决该问题……于是还是回到开始的想法,使用TortoiseGit管理自己的Github项目。

3.1 在TortoiseGit配置MSysGit

       在开始菜单中找到TortoiseGit的Settings一项,如图1所示。

画像

图 1 TortoiseGit中Settings的位置

 

由于我是64位的电脑,所以会显示Settings (64 bit)。左键点击后,进入TortoiseGit的设置界面。可以清楚的看到,MSysGit已经配置好了。如果Git.exe的位置为空,请大家自己手动设置好。

2011-06-23_013648

图 2 TortoiseGit的设置界面

 

3.2 建立测试项目HelloGit

        在想放置项目的位置新建一个文件夹,名称为HelloGit,右键单击该文件夹,选择"Git Create repository here…",也就是创建本地的代码库。此时会弹出对话框,选择"OK"。(PS:不用搭理哪个复选框)随后会提示成功创建了一个空的代码仓库。

2011-06-23_014923

2011-06-23_015119

3.3 向HelloGit添加文件并更新项目到本地版本库中

        新建一个README文件,随意填写一些信息。然后邮件单击README,选择"Git Add…",就是将README文件添加到本地HelloGit项目中。

2011-06-23_015611

单击"OK"后,显示如下对话框。2011-06-23_015757

单击"commit",将更新提交到本地版本库中。

2011-06-23_020039

别忘了在"Message"中填写此次提交所完成的任务,便于以后查看提交信息,对项目的进度有所掌握。单击"OK",继续。

2011-06-23_020315

3.4 建立沟通远程版本库与TortoiseGit的联系

        这里提到的沟通桥梁就是通信中使用的密钥。TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。也就是说使用ssh-keygen -C "[email protected]" -t rsa产生的密钥在TortoiseGit中不能用。而基于github的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generator工具来生成既适用于github的rsa密钥也适用于TortoiseGit的ppk密钥。

        运行TortoiseGit开始菜单中的puttygen程序,点击“Generate”按钮,鼠标在上图的空白地方来回移动直到进度条完毕,就会自动生一个随机的key。

2011-06-23_022220

        登录Github官网,点击右上角的"Account Settings",选择SSH Public Keys->Add another public key,将上面生成的Key粘贴进来,选择"Add Key"。公钥添加完毕。然后点击上面对话框中的"Save private key",将私钥保存在本地,文件后缀是ppk。

        运行TortoiseGit开始菜单中的Pageant程序,程序启动后将自动停靠在任务栏中,图标显示为仁王門 -   - テキストMartialism 64の窓の下で7 TortoiseGitは正常に設定Githubのサーバーを使用しました,双击该图标,弹出key管理列表。点击"Add Key",选择刚才保存的ppk文件,这样私钥就添加到key管理列表中了。

3.5 更新项目到远程版本库中

        这是我们的最后一步啦!但是前提是我们得在TortoiseGit中配置好"Remote"。右键单击HelloGit项目,选择TortoiseGit->Settings,弹出如下对话框。

2011-06-23_020904

        我们需要做的工作就是配置Git的Remote项。

Remote就是给该项目起个名称,我们就是HelloGit;

Url就是Github上对应的远程版本库的网络地址。各位有没有认真看前面给的教程呀,建立一个Repo应该没有问题吧。在本地key管理列表添加好自己的私钥了吧,在github上的相应项目中添加好自己的公钥了吧,那我们可以继续了,不然还得返回到3.4。在网站上进入你的项目中,会看到如下信息:

2011-06-23_023357

前面我已经讲了,在我的电脑上使用SSH,无法连接到github,所以此处我选择的是HTTP的方式。[email protected]:username/reponame.git就是我们需要的Url。(PS:username和reponame应该是跟你的设置对应的,在使用中你可别真的原封不动地使用[email protected]:username/reponame.git,这可是连不上服务器的)

Putty处需要填的信息就是我们在本地保存的私钥文件的路径。

        填好这三项后,点击"Add New",就会在左边的列表中显示我们添加好的Remote信息。好了,我们可以进行最后一项工作了。右键单击项目HelloGit文件夹,选择TortoiseGit->Push,弹出对话框,选择刚才添加的Remote信息,单击"OK",成功推送!

2011-06-23_024539



ます。https://www.cnblogs.com/thirstycoder/p/3687141.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34337265/article/details/93371096
おすすめ