It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

pushing to cloned repo with SourceTree

Lori Groger Jul 28, 2015

I am part of a team that is new to git and distributed version control and I am getting very frustrated...

We are using SourceTree.  We created a new repo with SourceTree on our shared development server.  We commited all of our existing files and then deleted all of the old Archived code and committed again.  We can still see the old code but it's cleaned up. Life is good...

Each person then used SourceTree to clone the repo on their local machine.  They now have all of the files, can make changes locally, stage them and commit them.  Everything is great until we try to push changes back to the main repo that we cloned from.  We get an error that we can't push to a non-bare repo. 

So based on that error message and some googling, I changed receive.denyCurrentBranch  to ignore in config of the repo we all cloned from.  Now we can push to it, but, OOPS, now the main repo shows our changes in SourceTree, but the actual files didn't change.  (and the main repo on our shared development server is now seeing all the file changes we made locally but weren't actually applied to the shared server as changes that need to be staged and committed now.)

It seems like this should all be so simple;  I know thousands of people successfully use this everyday... what are we missing?!!

 

2 answers

1 vote
Seth Jul 28, 2015

See if this explanation of a bare repository helps: http://www.saintsjd.com/2011/01/what-is-a-bare-git-repository/

1 vote
Johannes Kilian Jul 28, 2015

Why not convert your reference repository on development server to a bare repository? It's straightforward:

  • Make a (new) clone of your reference repository to your local machine
  • Delete the reference repository on the development server
  • Create a new BARE repository on your development server (using the name of your repository)
  • Push the previously cloned repository from your local machine to the new, bare repository on your development server
  • After this anybody should be able to push to this new repository ...

 

 

Suggest an answer

Log in or Sign up to answer
This widget could not be displayed.
This widget could not be displayed.
Community showcase
Published in Sourcetree

Sourcetree for Windows - CVE-2019-11582 - Remote Code Execution vulnerability

A vulnerability has been published today in regards to Sourcetree for Windows.  The goal of this article is to give you a summary of information we have gathered from Atlassian Community as a st...

406 views 0 9
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you