Fixing a git repo
If git complains with this error:
fatal: bad object refs/remotes/origin/HEAD
error: failed to run repack
This may happen if upstream branches have been removed and your origin is pointing to it. You can confirm this by running:
cat .git/refs/remotes/origin/HEAD
If it is pointing to a branch that doesn't exist,
Running git remote set-head origin --auto
followed by git gc
will fix it
Related cards:
Wishing Retrospective
This retrospective was run as part of an employee on boarding experience. It was a small group (3 participants).
Goal: Where are we, what does success look like? (Futurespective)
Time: 1 hr
Structure
- Weather Report (set the stage)
- ...
nutrella - create a Trello board based on a git branch
Rationale: Working in a git feature branch is convenient, the Trello board acts as a simple todo list specific to that work. Useful for sharing thoughts with other people also working on the branch
Specifying constants in Cucumber Transforms
Usually a cucumber step definition will have some sort of regular expression capture:
Given(/^I have (\d+) dollars in my account$/) do |amount|
#step logic
end
As the Given is specified above the amount argument will still be a st...
How to find a change in a commit in git?
Use git log
:
git log -S <String to search for> --author <author to restrict by, usually it's you> --since <how long since you made the change>
What is BDD?
There isn't a single definition for it. Which is good since it allows the practices to evolve. It's also a barrier to people being introduced to it, since there isn't a single definitive example that says: "This is BDD". Different practitioners ha...
Moving some files from one commit to another branch
Say you've added a few files to a commit and you decide later to move it to a different branch. You need a couple of git commands:
First. You need to split the commit into multiple commits which done via an interactive rebase:
- `git rebase -i HE...
Setting up a new environment
Version control (ie. git) your home directory. The post below describes a process (and has further links to examples) of a way that moves the whole version control aspect away:
https://developer.atlassian.com/blog/2016/02/best-way-to-store-dotfil...
BDD Stuff
Acceptance criteria should give a binary yes/no response. They need to be ambiguous in order to test them. Without the binary response it is unclear whether the system is complete and behaves as intended (Writing Great Specifications p. 86)
Speci...
Enjoyable, Frustrating Activity retrospective
- Improv Cards - Pick three cards from the pile of cards that best describe the past iteration. Have each participant share their stories
- Enjoyable, Frustrating, Puzzling, Same, More, Less of in the past iteration
- Enjoyable,Frustrating, Puz...
Cleaning up feature branches in git
After working on a feature in a separate branch, keeping the branch around is unnecessary. To clean up afterwards, run the following:
git push origin --delete <branch_to_delete>
git branch -D <branch_to_delete>