For Example : I am a developer and my git Details is below.
User name : Harry
User Email : Harry@India.com ( Git Email)
Lets suppose I want to work on TicketTool Branch. So TicketTool branch is live for me. I should not Modified TicketTool Files Directly. So We have to Create local Branch from TicketTool. Here we have created local branch issue-2 from TicketTool. Now we can modify any files in my local Branch( issue-2).
Live Branch :- TicketTool.
Local Branch:- issue-2
If you want to initialize new clone/ Project Follow bellow Command.
//After Completing above 4 Command now we can start our work. When our work will done. Then we have to Run below commands.
// if you run above Two commands it means your Work is Committed ( Saved) on your local system. but we have to push our work on git server. So we have to follow below commands once more.
// above 4 commands are used for taking latest update and merge into our local branch ( issue2). Finaly here is command to Push our work on git Server.
if you have pushed your work successfully on git server . now create merge request from web login. ( if required)
User name : Harry
User Email : Harry@India.com ( Git Email)
Lets suppose I want to work on TicketTool Branch. So TicketTool branch is live for me. I should not Modified TicketTool Files Directly. So We have to Create local Branch from TicketTool. Here we have created local branch issue-2 from TicketTool. Now we can modify any files in my local Branch( issue-2).
Live Branch :- TicketTool.
Local Branch:- issue-2
If you want to initialize new clone/ Project Follow bellow Command.
#Git global setup ( one Time only)
git config --global user.name "Hari"
git config --global user.email "Harry@india.com"
git clone http://ubuntu/harry/itsupport.git // project url
cd MyProject // project folder
# This command will use many times.
git checkout TicketTool // live Branch
git pull // Pull for latest update.
git checkout issue-2 // Working branch / local Branch.
git merge TicketTool // if your local live branch is already uptodated. Then Not Required.
//After Completing above 4 Command now we can start our work. When our work will done. Then we have to Run below commands.
git add * // mark all changes for commit
git commit // commit / save project changes on your local machine.
// if you run above Two commands it means your Work is Committed ( Saved) on your local system. but we have to push our work on git server. So we have to follow below commands once more.
git checkout TicketTool
git pull
git checkout issue-2 // Working branch
git merge TicketTool
// above 4 commands are used for taking latest update and merge into our local branch ( issue2). Finaly here is command to Push our work on git Server.
git push issue-2
if you have pushed your work successfully on git server . now create merge request from web login. ( if required)
what about Rebase command
ReplyDelete