[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ecf-dev] Restructured/cleaned git repo (was Re: ECF non-EPL code moved to github)

On 07/16/2010 08:10 AM, Pierre Henry Perret wrote:

Hi Pierre,

> I have used git plugin for Eclipse - EGit -
> I have noticed two ways for sharing a project:
>  - Commit
>  - Push
> I think commit is the 'classic' way and prefered trying Push, so after
> creating a local repo based on project ,

commit and push are quite different. A commit adds new or changed files
in your working set into your repository and creates a new revision.
push OTOH sends one or more commits from your repo to another one. The
counterpart to push is pull, which receives a change from a (remote)
repo and merges it into yours. Basically the workflow is:

a) change or create a new $file
b) git add $file //stages the file for commit
c) git commit //file has been added to your repo, a new revision has
been created (e.g. commit id 8f3fc3811f9e97bd1080)
d) git pull origin master //get the latest changes from the master
branch of the (remote) origin repo
e) git push origin master //copies the commit into the remote repo

For more details you might want to read Pro Git [0]. It is a free ebook
but consider donating. There is also a short introduction to egit [1]
and Shawn Pearce/Chris A. have recently done a webcast on egit [2].

> I try to action Push (popup menu on project->Team) then get the rep
> wizard dialog, enter the ecf-nonepl uri, get the second page and
> there... cant get forward cause of two fields: 'Source ref' and
> 'Destination ref' which wizard block me here.
> Dont know why ...

Please do not use ecf-nonepl anymore, but the corresponding repo to your
work listed on ECF's github page [3].


[0] http://progit.org/book/
[1] http://www.churbanov.com/blog/2010/07/12/eclipse-egit-plugin/
[2] http://live.eclipse.org/node/885
[3] https://github.com/organizations/ECF