bug-wget
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-wget] [GSoC] Git & Github workflow


From: Avinash Sonawane
Subject: [Bug-wget] [GSoC] Git & Github workflow
Date: Thu, 23 Mar 2017 21:08:45 +0530

Hello!

I am familiar with git. But currently I'm feeling pretty overwhelmed
with git operations. There are so many of them!

Also we are coordinating wget2 development on Github, which is though
a front-end to git but has its own work-flow. You have fork, pull
request etc.

I have read sufficient git documentation from https://git-scm.com/doc
and manpages so I'm very quite familiar with the git data model and
its 3 states etc. I have also gone through the considerable Github
documentation at https://help.github.com/ I even went through
https://try.github.io

Now, I'm sure other students appearing for GSoC must have gone through
the docs like me. But the problem is to figure out the efficient
minimal work-flow while dealing with the git and github with respect
to wget2 development.

For starters my current (flawed) work-flow is this :
1) fork the upstream repo. Let's call it origin (using Github)
2) clone the origin/master (using git)
3) Pickup an issue (using Github)
4) For a said issue create new branch (git checkout -b)
5) `add` and `commit` changes to branch (using Git)
6) Push changes to origin (git push origin foo)
7) Send a pull request to merge branch foo in rockdaboot/wget (using Github)

Periodically keep synching the fork which involves:
1) add remote upstream <- just once
2) fetch upstream
3) checkout master
4) merge upstream/master

Now I am sure there's an efficient minimal operation workflow to deal
with Git and Github with respect to wget2 development. I am interested
in knowing what's your Git-Github workflow? Please no tutorial.
There's tons of tutorials/docs on the Internet. Just the workflow you
use.

I am quite sure this will be very helpful to current and future GSoC
students who are most often new to distributed version control
systems, particularly Git and Github.

If we get helpful responses, I will add this "contributing guide for
GSoC students" to our wiki.

Thank you.

Regards,
Avinash Sonawane (rootKea)
PICT, Pune
https://rootkea.wordpress.com



reply via email to

[Prev in Thread] Current Thread [Next in Thread]