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

  • Home
  • SEARCH
  • 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 4065450
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T15:59:04+00:00 2026-05-20T15:59:04+00:00

Developer A – Local Repository –> pulls/push —> github Developer B – Local Repository

  • 0
  • Developer A – Local Repository –> pulls/push —> github
  • Developer B – Local Repository –> pulls/push —> github
  • Capistrano would remain on our developers’ machines, however we will define :repository to point to our GitHub project: set :repository, “git@github.com:myuser/myproject.git” # My clone url
  • Developer A OR Developer B must be allowed to deploy committed files to the production machine.

I’m not sure about the third point here, is this possible?

I’ve been told by ctcherry here On this workflow, does git command needs to be installed on the production server? that:

1) By default Capistrano will deploy
from the repository, so the files
getting deployed would come from the
code that is checked into github. You
can configure Capistrano to deploy it
from the developers local machine by
using a different “deployment
strategy” See here:
http://rubydoc.info/gems/capistrano/2.5.19/Capistrano/Deploy/Strategy/Copy

But I still have doubts here.

If we use this approach, what would the exact work-flow be here?

  • From developer machine A – We grab the committed files from github using Capistrano.
  • From that same developer machine A – We deploy those files into the shared host via SSH and the files will be placed on their correct places?

Is that it?

Update:
Please I’ve never used either Git or Capistrano Deploy however, I’m doing my best to try to understand how all this may work, in order to allow a good workflow development process for my ZF based applications.

So my questions are really basic ones.

If I must provide any additional information, please let me know.

Thanks a lot.

  • 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-05-20T15:59:04+00:00Added an answer on May 20, 2026 at 3:59 pm

    The workflow is the same. What happens is, whenever either developer tries to deploy the project, Capistrano will first checkout a fresh copy of the project into a temp directory on their machine, zip it up, and upload it to the remote server. On the remote server the archive will then be decompressed and everything else works as normal.

    Note that this approach is considerably slower that a ‘normal’ deployment, especially if your Internet connection is slow, since the whole project is being copied up each time.

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

Sidebar

Related Questions

A developer in my team committed his changes to the wrong remote repository. I
Every developer on my team has their own local configuration. That configuration information is
The developer site, https://www.x.com/developers/ebay , is very unclear about this. Is it possible to
My developer has provided me some Apache rewrite rules that are required for our
https://developer.mozilla.org/en/New_in_JavaScript_1.7 A lot of these new features are borrowed from Python, and would allow
Our developer has a linq-2-sql project that talks to my database. The database is
New developer here,Im using the Custom Image Picker by ray wenderlich. But what I
While developer a client side application I ran into an error that I believe
My developer tools session pauses while the page load. I see it happens while
http://developer.android.com/tools/publishing/app-signing.html I have a keystore that I already have an alias and password for.

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.