GithubHelp home page GithubHelp logo

Comments (36)

dangleton avatar dangleton commented on May 31, 2024
  • Best practices for branching, pull requests and naming.
  • Git-Flow? Yes or no.
  • Fixing mistakes in commits. rollback to commit. Roll out branch commit. etc.

from advanced-06-09-15.

mbrincho avatar mbrincho commented on May 31, 2024

Dealing with 'flawed' commits, ie:

  • Amending commit messages in pushed commits.
  • Reverting a commit that is not the latest commit.

from advanced-06-09-15.

turboki avatar turboki commented on May 31, 2024

Rebase vs Merge workflows

from advanced-06-09-15.

stabbylambda avatar stabbylambda commented on May 31, 2024

Webhooks & CI integrations

from advanced-06-09-15.

adam-whitney avatar adam-whitney commented on May 31, 2024

Our process requirements are to allow SWE and QE to collaborate and to ensure that only tested code goes into production. Our team develops server-side code, which currently must be deployed on well-known endpoints for client integration and testing, so having different server endpoints per branch is not an option. We've worked out a process that solves for all these requirements by using a "master" branch for releases, a "develop" branch for testing, and as many "feature" branches as there are SWEs developing features. I'd like to know if there is a "better" way.

Our current process:

  1. ensure local master is up to date wrt origin/master
    * git pull origin master
  2. create local feature branch off master
    * git branch
  3. make changes to local feature branch and commit git
    * git commit -m "commit message"
  4. push changes from local feature branch to remote feature branch
    * git push origin
  5. switch to develop
    * git checkout develop
  6. merge local feature branch into develop
    * git merge
  7. resolve any conflicts and push changes to origin develop
    * git push origin develop
    * a CI build deploys the service artifact to maven Nexus repo and to dev server environment
  8. create pull request for remote feature branch to master and assign to QE.
  9. QE deploys artifact from maven to QA environment and adds more tests to the same feature branch as necessary
    * QE also commits, and pushes tests to origin
    * QE also merges tests from local feature branch into develop
  10. Once QE is satisfied with tests
    * If there are any conflicts then they must be resolved by the SWE and repeat from step 3.
    * Finally, QE merges the pull request from the feature branch into origin master.
  11. Release builds are made from master, and only have tested code.

from advanced-06-09-15.

apasaribu avatar apasaribu commented on May 31, 2024

Understanding Refs: relative refs, refspecs, special refs, packed refs, etc.

from advanced-06-09-15.

peterlubs avatar peterlubs commented on May 31, 2024

All of these are on the command line:

How do I see all commits by a certain person?
How do I see all commits in a certain directory (by a certain person)?
How do I see all the commits on a certain file?
How do I rename a file?
How do I rename a directory?
How do I move a file?
How do I move a directory?
How do I revert a commit?
How do I revert a merge?
How do I revert a single file to a previous revision/date-time?
How do I revert an entire directory to a previous revision/date-time?
How do I get source of all files to a given timestamp?
How do I get source of a certain directory at a given timestamp?
How do I do dry runs that don’t change the repo for all commands? (like -n in Perforce)
How do I see what will change locally before I do a fetch/pull?
How do I see what will change remotely before I do a push?
How do I only fetch/pull a certain directory or file?
How do I only push a certain directory or file?
How do I make a tag?
How do I get all source at a certain tag?
How do I get source of a directory at a certain tag?
How do I clone a repo without history?
How do I diff two (remote) branches on the command line?
How do I stash changes and bring them back?
How can I share my stashed changes with someone else?
How do I switch branches with unstaged or committed files?
How do I abort a merge?
How do I abort a commit?
How do I abort staging?
How do I see deleted files or directories?
How do I bring back a deleted file or directory?
What is a hard reset?
What is a soft reset?
How do I create a pull request on the command line?

from advanced-06-09-15.

akshaysane avatar akshaysane commented on May 31, 2024

Automatic Fork Syncing.
Granular permissions on release branches.

from advanced-06-09-15.

shwetasingh avatar shwetasingh commented on May 31, 2024

Merge v/s rebase, using reflogs to find lost work after a terrible terrible merge conflict, hard reset.

from advanced-06-09-15.

sbusi avatar sbusi commented on May 31, 2024

Integrating changes to multiple branches
Reset a particular commit.
Creating a branch from a particular commit.

from advanced-06-09-15.

githubstudent avatar githubstudent commented on May 31, 2024

Please add me to this repo

from advanced-06-09-15.

peterlubs avatar peterlubs commented on May 31, 2024

hello world

from advanced-06-09-15.

juryoku avatar juryoku commented on May 31, 2024

meow

from advanced-06-09-15.

mikenau avatar mikenau commented on May 31, 2024

Yinz

from advanced-06-09-15.

garbagemanphil avatar garbagemanphil commented on May 31, 2024

derp

from advanced-06-09-15.

letycarrasco avatar letycarrasco commented on May 31, 2024

please add me

from advanced-06-09-15.

GeorgeFabian avatar GeorgeFabian commented on May 31, 2024

woo

from advanced-06-09-15.

coreycaverly avatar coreycaverly commented on May 31, 2024

a

from advanced-06-09-15.

mkiziltug avatar mkiziltug commented on May 31, 2024

Hello

from advanced-06-09-15.

yuriyvl avatar yuriyvl commented on May 31, 2024

hey hey

from advanced-06-09-15.

kathiefoley avatar kathiefoley commented on May 31, 2024

please add me

from advanced-06-09-15.

ketanpul avatar ketanpul commented on May 31, 2024

add

from advanced-06-09-15.

pdonovan92130 avatar pdonovan92130 commented on May 31, 2024

please add me too

from advanced-06-09-15.

bcampagnolo avatar bcampagnolo commented on May 31, 2024

http://www.pinkbike.com/news/video-manon-carpenter-fort-william-saga-2015.html

from advanced-06-09-15.

tthinh avatar tthinh commented on May 31, 2024

helloworld

from advanced-06-09-15.

ketanpul avatar ketanpul commented on May 31, 2024

add

from advanced-06-09-15.

benichismo avatar benichismo commented on May 31, 2024

Pretty please!?

from advanced-06-09-15.

vsriram2011 avatar vsriram2011 commented on May 31, 2024

@vsriram2011 please add

from advanced-06-09-15.

gregbaxter avatar gregbaxter commented on May 31, 2024

add

from advanced-06-09-15.

steveanderson350 avatar steveanderson350 commented on May 31, 2024

add

from advanced-06-09-15.

garbagemanphil avatar garbagemanphil commented on May 31, 2024

for @bcampagnolo https://www.youtube.com/watch?v=oHg5SJYRHA0

from advanced-06-09-15.

sumanth-moparthy avatar sumanth-moparthy commented on May 31, 2024

add me

from advanced-06-09-15.

crystalmc101 avatar crystalmc101 commented on May 31, 2024

request push capability

from advanced-06-09-15.

egwall avatar egwall commented on May 31, 2024

request push, thanks!

from advanced-06-09-15.

shwetasingh avatar shwetasingh commented on May 31, 2024

Please add me..thanks!

from advanced-06-09-15.

ksairamesh avatar ksairamesh commented on May 31, 2024

Workflow strategies used by teams

from advanced-06-09-15.

Related Issues (4)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.