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--