|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Re: Git-scm , Github
Tomy,
What do you mean by 'upload code and merge it' ? Git handles merging locally and then uses a concept of 'push' to send the results to the github servers. If you're on Windows, I would suggest that SmartGit is a good tool which integrates nicely with github. It is sometimes confusing, but for the most part is a great tool which is continuing to be improved. It is also free to use for educational use. |
|
#2
|
||||
|
||||
|
Re: Git-scm , Github
Quote:
|
|
#3
|
|||
|
|||
|
Re: Git-scm , Github
The GUI alternative I prefer in Windows is TortoiseGit. Netbeans has built-in GUI git support for Java teams. There are Eclipse plugins for Git but I am not sure if they work in Windriver.
|
|
#4
|
|||
|
|||
|
Re: Git-scm , Github
I'm just curious because my team wants to use a version share server. With github all they would have to do is pull down the code and upload when they are done right? If that is true then who/what manages the merges or the back ups?
|
|
#5
|
|||
|
|||
|
Re: Git-scm , Github
Git is a distributed version control system. A common workflow is to have one repository that acts as the common "server" which you keep on github. However, anyone that participates clones the repository and has a full copy of the repository on their machine. They make changes and commit them to their own repository. Before joining the "server" code one fetches the latest updates from the server to solve any conflicting merge issues, then "pushes" their changes to the server. Depending on your setup different users can have push rights, or may be required to make a pull request for an administrator to pull the changes into the server repository.
|
|
#6
|
||||
|
||||
|
Re: Git-scm , Github
Quote:
So, you would "pull" the changes into your local copy, merge the branches on your local copy, and then "push" those changes to the remote repository. After ensuring that everything compiles and works properly, of course. |
|
#7
|
||||
|
||||
|
Re: Git-scm , Github
To answer the original question:
Part 0, How to set up Git https://www.youtube.com/watch?v=vaNGbk6HN9Y Part 1, Basic functions of Git https://www.youtube.com/watch?v=DQUcmNO4diQ Part 2, Advanced functions of Git https://www.youtube.com/watch?v=Y7qPI9Nx3nc Part 3, Git workflow https://www.youtube.com/watch?v=3nSoTC3GHn8 Part 3.5, Multiple-user projects https://www.youtube.com/watch?v=7RrP9kbHFnc Part 4, Resolving merge conflicts https://www.youtube.com/watch?v=4De86_igTTk Part 5, Merge conflicts continued https://www.youtube.com/watch?v=nUuOitvzFrQ Part 6, Branching https://www.youtube.com/watch?v=MQ9Yv8csyMU |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|