Thank you Kilon, Jannik
2014-11-27 11:53 GMT+01:00 kilon alios <[email protected]>: > You dont need anything installed to work with git , apart from git itself. > The workflow is the same as with smalltalkhub + the standard workflow of > git. > > I am using filteree which is already included with Pharo. These are the > steps from absolute scratch > > 1) Download git and install it > > 2) Create an account in Github > > 3) add a repository in github > > 4) open the terminal (git in windows comes with its own terminal, macos > and linux have own terminals) you can also optionally create a folder for > putting all your git projects inside > > 5) config git using the git config command to add your email > > 6) copy the adress of your github repo , its on the right side of your > central page of your github repo it has a button next to it to copy it > > 7) paste the adress after the git clone command and hit enter to clone the > repo to your local drive > > 8) Go to pharo , open monticello and add for you new package a repo , > choose gitfilete > > 9) filetree with open a file browser dialog, navigate to the folder you > clone your gihub repo and press open > > 10) click save as usual to save code , add a commit message, I also copy > the commit message to add it also in the git commit > > 11) go back to the terminal and cd to your git folder of your project > > 12) I use git status to see which files the filetree has created , > Packages have their own folders and so does each class, with also a folder > for instance and class side. Each methods has its own file, additional > files exist for metadata. > > 13) git add the package folders. A simple git add of a folder will add all > subfolders and files included in the folder. > > 14) git commit -am "paste here the copied message from monticello, or add > your own commit message" > > 15) git push > > If you exclude step (8) and (9) the rest is normal git workflow > > Thats for setting up from there on for committing you will repeat only > steps (10) - (15). > > There is also gitfiletree that automates this manual process but I like > being in control to what is commited to my git repo. Gitfiletree has a > chapter in Pharo For the Enterprise book. > > Github has extensive documentation for git and github. Git website also > has documentation that is easy to follow and expose how powerful git really > is. > > Its actually very simple and easy to do. > > On Thu, Nov 27, 2014 at 12:32 PM, jannik laval <[email protected]> > wrote: > >> Hi Kilon, >> >> Do you have any documentation on how to use github in Pharo ? >> What should I install, how to use it ? >> >> Thank you. >> Jannik >> >> 2014-11-27 11:29 GMT+01:00 kilon alios <[email protected]>: >> >>> My personal opinion on Github and Pharo is that it already works great >>> with Pharo. The workflow with filetree is exactly the same as other >>> languages that gives the added advantage that you can use all the powerful >>> tools you use with other languages for commiting to git and github. I have >>> not experienced any kind of issue of problem using github with Pharo nor my >>> experience has been any worse than other languages. >>> >>> With the use of Baseline you dont even need git installed in your system >>> to install any Pharo project that use git which is a feature I have not >>> seen in other languages. >>> >>> It should be also relative simple to extend ConfigurationBrowser to >>> support github projects via baseline with no need to commit configurations >>> to smalltalkhub. >>> >>> Pharo is already very active in github, many people have ported their >>> projects there including me. >>> >>> Maybe StHub should support also being a portal to github , or uses >>> github as its backend though I have no clue how much work that would >>> involve. Personally I have completely abandoned smaltlalkhub for github >>> because my experience was really bad and I was already very familiar with >>> github. >>> >>> On Thu, Nov 27, 2014 at 12:14 PM, Noury Bouraqadi <[email protected]> >>> wrote: >>> >>>> SmalltalkHub is slow, so don’t click too fast :-( >>>> >>>> While I’m grateful to developers of SmalltalkHub and previously >>>> SqueakSource, I believe as a small community, we cannot afford developing >>>> everything by ourselves. We don’t have enough man-power. We can see the >>>> symptoms since SmalltalkHub is in beta stage since way too long... >>>> >>>> It’s better to use some mainstream platform such as github. >>>> We’ll we have support for it in Pharo 4? >>>> >>>> It would be interesting also from the communication point of view to >>>> make the world a little bit more aware of Pharo. >>>> >>>> Noury >>>> >>> >>> >> >> >> -- >> >> ~~Jannik Laval~~ >> École des Mines de Douai >> Enseignant-chercheur >> http://www.jannik-laval.eu >> http://www.phratch.com >> http://www.approchealpes.info >> http://car.mines-douai.fr/ >> > > -- ~~Jannik Laval~~ École des Mines de Douai Enseignant-chercheur http://www.jannik-laval.eu http://www.phratch.com http://www.approchealpes.info http://car.mines-douai.fr/
