Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8787825
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 13, 20262026-06-13T21:59:21+00:00 2026-06-13T21:59:21+00:00

OK, I just want to check the workflow of my GIT setup is correct

  • 0

OK, I just want to check the workflow of my GIT setup is correct and I understand it fully before I begin to use it properly. I’m following this workflow and this topic is just going to start with the initialization and creating feature branches then when I’m confident with that I’ll create a new topic for Releases and Hotfixes. Hopefully this will help other people to who are looking to use GIT in a similar workflow.

There are 3 developers, let’s call them A, B and C who will all work on their local machine, we have 4 remote servers – ‘Development’, ‘Staging’, ‘Production’ and Unfuddle (as the centralized server). Developer A has the directory of files on their local machine.

So, i’m thinking the workflow will be as follows.

Firstly, I need to create the repository on Unfuddle and locally then push my files to the Unfuddle server.

  1. Create a repository in Unfuddle called ‘website’ and give it the abbreviation ‘web’

  2. Create an SSH Keypair on ‘Development’, ‘Staging’ and ‘Production’ servers and add them to Unfuddle account.

  3. Developer A initializes a Git repository in their document root:

    git init

  4. Associate the Unfuddle repository with developer A’s local one and designate it as an upstream server:

    git remote add unfuddle git@subdomain.unfuddle.com:username/web.git

    git config remote.unfuddle.push refs/heads/master:refs/heads/master

  5. Developer A adds all files to index

    git add *

  6. Developer A commits all files

    git commit -am 'initial commit'

  7. Developer A pushes locally made commits to Unfuddle Git repository.

    git push unfuddle master

I should now see all of my files within my Unfuddle repository. Developers B and C may now clone the repository to get a copy of the website files.

`git clone git@subdomain.unfuddle.com:username/web.git`

Feature Branches:

Each developer can now begin creating feature branches using the following workflow:

  1. git checkout -b develop
  2. git checkout -b feature\test develop
  3. Make any code changes
  4. git commit -a -m "Make test code changes"
  5. git checkout develop
  6. git merge --no-ff feature\test
  7. git branch -d feature\test
  8. git push unfuddle develop

OK so the next part I’m unsure of. We have pushed the feature changes to the centralized Unfuddle server, however the other developers need to get the changes, therefore would they need to create a ‘develop’ branch and then do git pull unfuddle develop? I’ve read a fetch and merge is better than pull, is this the case? If so, would it be git fetch unfuddle develop then git merge develop ?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-13T21:59:22+00:00Added an answer on June 13, 2026 at 9:59 pm

    Sounds solid.

    With regards to pull vs fetch, I think that if you know exactly what a pull does (fetch/merge), you can use it freely. A lot of newcomers to git use pull without understanding what it does, but it seems like you grasp it. I’d just make sure your team knows what the difference is.

    The only step I’m not seeing is the deployment to your webservers – those should be doing a fetch/merge or pull on updates as well. You may want to start off with this process being manual and consider automating it in the future. You should be able to do that with git hooks (they should be supported in Unfuddle). Those scripts will vary on the type of servers that you’re running.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Before Entering data into a database, I just want to check that the database
Just want to check I have my theory right before I start implementing. Constants:
Just want to check whether this JSON Parser with async task is it correctly
I do this thing at lot of space so just want to check on
This is just a sanity check, but I've done several test cases before you
I just want to check if I understood well the way asynchronous Http request
I just want to check if there is any easy way to limit zooming.
I just want to check whether the facebook user is atleast on facebook for
I just want to check and see if a row exists where the $lectureName
Basically I just want to check if one time period overlaps with another. Null

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.