Re: git and eclipse and Wonder?
Ramsey Gurley <[email protected]> Sat, 16 Jul 2011 20:43:58 -0700
| Newsgroups | gmane.comp.web.webobjects.woproject.devel |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail-1--292927051 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Hi Ray, This works for me too. You can also import projects from the Working = Directory in the Git Repositories view. General git advice:=20 I find myself checking the eGit user guide a lot. In general with git, = don't assume you know something because it uses the same terminology as = SVN or CVS. "Unlearn what you have learned, you must." (^_^) A = 'commit' in git is very different from a 'commit' in svn. Branches are = different. Merging is different. =20 A lot of things which I assumed I understood, I didn't... and that's = really what made git so intimidating for me. I was jumping straight to = the "new" stuff like rebase and cherry picking and assuming I knew what = they meant when they were talking about head, repository, etc. To learn = git, I really had to start over with the most basic operations. I've = learned to question all my assumptions and check the user guide unless I = am positive I understand something. Followup from our conversation at WOWODC:=20 The one "missing feature" of eGit that I've been wanting is partial = staging of a file or set of files... Doing a little googling while = typing up this email, I just discovered how to partially stage files = with the staging view. I thought I would share (^_^) http://www.eclipse.org/forums/index.php/m/689937/ Notice that Stefan Lay answers the question in the very first response = and for the rest of the thread, the other two participants presume eGit = can't do it. (^^) It just goes to show, you need to read every word of = documentation/advice with a critical eye! In their defense, this isn't = mentioned in the user guide. http://wiki.eclipse.org/EGit/New_and_Noteworthy/1.0.0#Staging_View I guess the eGit folks have as much trouble keeping their wiki up to = date as we do (^^)=20 Anyway, now that I've found this, I'm not aware of any feature I want = from git that eGit doesn't provide. It's taken me a while, but I'm = finally feeling as comfortable with eGit/git as I was with = subclipse/svn. I'm really enjoying the new features git offers over svn. = I won't miss svn at all. Ramsey On Jul 16, 2011, at 5:21 PM, Kieran Kelleher wrote: > I thought you could Import and select the git project import type and = just select an eclipse project somewhere inside a local git repo (clone = or otherwise) in your file system? >=20 > Regards, Kieran. > (Sent from my iPhone) >=20 >=20 > On Jul 16, 2011, at 3:12 PM, Ray Kiddy <[email protected]> wrote: >=20 >>=20 >> On Jul 16, 2011, at 11:45 AM, Travis Britt wrote: >>=20 >>>=20 >>> On Jul 16, 2011, at 2:28 PM, Ray Kiddy wrote: >>>> If I import the several dozen projects under wonder into eclipse, = then I get eclipse build goodness. But the git project is usually up in = "../.." and, for each project, eGit has no idea that the project is = under version control. >>>=20 >>> Select Team->Share Project->Git and then check this little guy, use = or create repo in parent folder, and it should find it. >>>=20 >>> <Screen Shot 2011-07-16 at 2.38.20 PM.png> >>=20 >> This works! Thanks. I suppose it would be better if I did not have to = do that 75+ times, but one cannot have everything.... >>=20 >> I suppose I can get on the eGit people about the fact that they can = automatically look in parents. It would not be so complicated to do. >>=20 >>>=20 >>> eGit is fairly limited. I use it for some things when convenient, = but most often use CLI.=20 >>>=20 >>> I also have "refresh using native hooks or polling" set under = General->Workspace. YMMV, based on your workspace size. Just make sure = you're not running eclipse w/incremental builder with hooks/polling on = when you do a large update, otherwise it will really slow down trying to = build while everything is changing under it.=20 >>>=20 >>> tb >>=20 >> Well, I usually have the incremental builder on. I guess this kind of = slow-down does not bother me. Either the builder takes the time to = figure it out, or I have to. I would rather the builder do it. And the = time does, at some point, have to be spent. Good to keep in mind, = though. >>=20 >> thanx - ray >>=20 --Apple-Mail-1--292927051 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIM3DCCBjQw ggQcoAMCAQICAR4wDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0 Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDE1NVoX DTE3MTAyNDIxMDE1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy dENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBAMcJg8zOLdgasSmkLhOrlr6KMoOMpohBllVHrdRvEg/q6r8jR+EK 75xCGhR8ToREoqe7zM9/UnC6TS2y9UKTpT1v7RSMzR0t6ndl0TWBuUr/UXBhPk+Kmy7bI4yW4urC +y7P3/1/X7U8ocb8VpH/Clt+4iq7nirMcNh6qJR+xjOhV+VHzQMALuGYn5KZmc1NbJQYclsGkDxD z2UbFqE2+6vIZoL+jb9x4Pa5gNf1TwSDkOkikZB1xtB4ZqtXThaABSONdfmv/Z1pua3FYxnCFmdr /+N2JLKutIxMYqQOJebr/f/h5t95m4JgrM3Y/w7YX9d7YAL9jvN4SydHsU6n65cCAwEAAaOCAa0w ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRTcu2SnODaywFc fH6WNU7y1LhRgjAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6 Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0 dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBAAqDCH14qywG XLhjjF6uHLkjd02hcdh9hrw+VUsv+q1eeQWB21jWj3kJ96AUlPCoEGZ/ynJNScWy6QMVQjbbMXlt UfO4n4bGGdKo3awPWp61tjAFgraLJgDk+DsSvUD6EowjMTNx25GQgyYJ5RPIzKKR9tQW8gGK+2+R HxkUCTbYFnL6kl8Ch507rUdPPipJ9CgJFws3kDS3gOS5WFMxcjO5DwKfKSETEPrHh7p5shuuNktv sv6hxHTLhiMKX893gxdT3XLS9OKmCv87vkINQcNEcIIoFWbP9HORz9v3vQwR4e3ksLc2JZOAFK+s sS5XMEoznzpihEP0PLc4dCBYjbvSD7kxgDwZ+Aj8Q9PkbvE9sIPP7ON0fz095HdThKjiVJe6vofq +n6b1NBc8XdrQvBmunwxD5nvtTW4vtN6VY7mUCmxsCieuoBJ9OlqmsVWQvifIYf40dJPZkk9YgGT zWLpXDSfLSplbY2LL9C9U0ptvjcDjefLTvqSFc7tw1sEhF0n/qpA2r0GpvkLRDmcSwVyPvmjFBGq Up/pNy8ZuPGQmHwFi2/14+xeSUDG2bwnsYJQG2EdJCB6luQ57GEnTA/yKZSTKI8dDQa8Sd3zfXb1 9mOgSF0bBdXbuKhEpuP9wirslFe6fQ1t5j5R0xi72MZ8ikMu1RQZKCyDbMwazlHiMIIGoDCCBYig AwIBAgIDAhSkMA0GCSqGSIb3DQEBBQUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRD b20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYG A1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwHhcN MTEwMTIzMDYwMDQ5WhcNMTIwMTI1MDI1NTE0WjCBlDEgMB4GA1UEDRMXMzQwMzM2LTlET01rMjVn Y3VyNjExSVcxHjAcBgNVBAoTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDEpMCcGA1UEAxMgU3RhcnRD b20gRnJlZSBDZXJ0aWZpY2F0ZSBNZW1iZXIxJTAjBgkqhkiG9w0BCQEWFnJhbXNleWd1cmxleUBn bWFpbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFplRWyiXwwqgkcZZz/P/A f6K9j3uqGuSoxSAbcC1Z/K+MYZ9a2AuhMMmyfvK3m4EoaypakGwW6wA0xWuGbwuC+imyDM+mGyDU /7m5WK/vgHBxw3m0A99jY3PSPhJmyfrw6R3C2I7YZA7/VOa8p5et7VjmDv1BIi/ixjMHhOuroEb0 vLeMekZ4g20heXzZXfMvVozAt9rbl//QVxpYZxiiN7k+7B9rN/rxKKhg0UHvarejz/iHK/hfyfmN 7jYVcRL1otfVJ2HRuMmAnEo78DeKnA4hhR2B4sNA9ITzP/WdBCZyPur0WHtRblKeDObWHf8cBjNz DfoNEQpexjqV9C7lAgMBAAGjggL/MIIC+zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUE FjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFNDzcwKG9PQe7ftu0nhjeVmJDIBeMB8G A1UdIwQYMBaAFFNy7ZKc4NrLAVx8fpY1TvLUuFGCMCEGA1UdEQQaMBiBFnJhbXNleWd1cmxleUBn bWFpbC5jb20wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAuBggrBgEFBQcC ARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEFBQcCARYoaHR0cDov L3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYBBQUHAgIwgaowFBYNU3Rh cnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNlZSBzZWN0aW9uICpMZWdhbCBM aW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGlj eSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjBjBgNVHR8E XDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9jcnR1MS1jcmwuY3JsMCugKaAnhiVo dHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1MS1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkG CCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2NsYXNzMS9jbGllbnQvY2Ew QgYIKwYBBQUHMAKGNmh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczEuY2xp ZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcN AQEFBQADggEBAKDzXqo4DxL9yWL/Tn3QVHTC9J4924U84QxrMfaRdtOhYSeT0WrsnueF4s+mi+T7 +ouwC7AYYFcxpedLgGDXAvjrwsbbfIYeAL/kCl7aqaiaVBMIojF91w+l5+2Bf9fmSgRfJ8dRAqDN eC0Ienyflq5WNd/b98uhk0NLHHfsrFuuC63KZF+6ixLvY3RNaXhnXoLksg52wVpDeBAGT5mWO/iy fyEfmOxBXws31ZUIZFOnZpMtmwS146L4koP//Ze2pbhGHcPPNP3OI0VXQPsKL1H6tjFajAiUGKWx untAiSubmX8Dsqezn7suYW2mIoF3Jshe3ZM2IqaRGOFZsRHbfpIxggNvMIIDawIBATCBlDCBjDEL MAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdp dGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFy eSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgMCFKQwCQYFKw4DAhoFAKCCAa8wGAYJKoZIhvcNAQkD MQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTEwNzE3MDM0MzU4WjAjBgkqhkiG9w0BCQQx FgQUOLa1A0YbDCDJjUs2HG03FVMkrSswgaUGCSsGAQQBgjcQBDGBlzCBlDCBjDELMAkGA1UEBhMC SUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRp ZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1l ZGlhdGUgQ2xpZW50IENBAgMCFKQwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGMMQswCQYDVQQGEwJJ TDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlm aWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVk aWF0ZSBDbGllbnQgQ0ECAwIUpDANBgkqhkiG9w0BAQEFAASCAQAkoSqxndJrjgilOPEzG4Q9Nw/b Fjm7O2vMTw7TyeGZkURS06LgNUExRVe9OTjx5IZFm60FsFymYJoiqF0ekofIZPblPfIrmhjb4N+Z 51M+ytowSFm8SmoxnvtlFbJdu1MikMvUW8I7nH6i2Mm+Ly+51RFoiz3ntLtaOAaQJELFb2B4FGCr 4cCvmiTAh45On4u6y4gy2XRc+cVnag4GTcMTPNyxTVc8DnuIxOxRRlmIAXsETXEJaHYktcxf+fsd Ui/vJ4vWrGUWryWL3e1MZrAelwRMp6LKCy9Po561QZLSavIKOwlJkZ8hQH9XjQ1+IRk04Yo9NEn0 HeWg8U26n/hUAAAAAAAA --Apple-Mail-1--292927051--