archangel + version_control   205

Git/Reviewers - MediaWiki
This is a page where people can register to be automatically added as reviewer to newly opened changes in Gerrit depending on specific conditions. After registering here, reviewer-bot will add you as reviewer to every change that matches the project and file filter.
mediawiki  continuous_integration  gerrit  @wikimedia  automation  version_control 
may 2018 by archangel
Gitkube | gitkube
Gitkube is a tool for building and deploying docker images on Kubernetes using git push.

After a simple initial setup, users can simply keep git push-ing their repos to build and deploy to Kubernetes automatically.

When should I use gitkube?
Ideal for development where you can push your WIP branch to the cluster to test.
Reference implementation for writing git-based automation on your server. Fork this repo and create your own CRD + controller + git remote hook that can do things on the Kubernetes cluster.
kubernetes  continuous_integration  @devenvironment  Docker  git  version_control 
march 2018 by archangel
--force considered harmful; understanding git's --force-with-lease
Git's push --force is destructive because it unconditionally overwrites the remote repository with whatever you have locally, possibly overwriting any changes that a team member has pushed in the meantime. However there is a better way; the option --force-with-lease can help when you do need to do a forced push but still ensure you don't overwrite other's work.
version_control  git  patterns 
february 2018 by archangel
A framework for managing and maintaining multi-language pre-commit hooks.
python  git  version_control  build_tool  code_quality  automation 
november 2017 by archangel
API Change Management – Good API
Use Change Management instead of API Versioning.

Over and over we see HTTP APIs (and now GraphQL APIs) fall into the same versioning trap. Semantic versioning isn’t meant for distributed systems where the goal is to have many components evolving independently. In other words — when was the last time you’ve seen Twitter or Google version number in your browser’s URL?
api  version_control  rest  communication  change_management  semver 
april 2017 by archangel
Shell Scripts Matter
Shell scripts should be handled like the rest of your code - tested, versioned, etc. They also should have different log levels.
shell  programming  testing  version_control  best_practice 
march 2017 by archangel
The misunderstood Docker tag: latest – Medium
If you are shipping Docker images to a production environment, you should just ignore the latest tag. Don’t use it. Don’t be tempted by it. It’s easy to look at it and think that your deployment script should just pull “latest” and your build process will ensure that’s valid. It takes a lot of discipline to make that work. Just version your tags. Every time.
docker  version_control 
march 2017 by archangel
Gitian: a secure software distribution method
Gitian is a secure source-control oriented software distribution method. This means you can download trusted binaries that are verified by multiple builders.

Gitian uses a deterministic build process to allow multiple builders to create identical binaries. This allows multiple parties to sign the resulting binaries, guaranteeing that the binaries and tool chain were not tampered with and that the same source was used. It removes the build and distribution process as a single point of failure.
software  security  hashing  version_control 
november 2016 by archangel
Deconst is a continuous delivery pipeline used to assemble documentation from a heterogenous set of source repositories. Individual GitHub repositories containing content in .rst or .md formats are prepared by being partially rendered to a common JSON format, then mapped to subtrees of the final page by a control repository.

This guide serves two purposes:

It's documentation for deconst itself. If you want to write documentation for a deconst-managed site, or if you want to run a deconst cluster yourself, this will help you get started.
It's also used as a concrete example for deconst's development! We use this to dogfood the deconst contribution and renderer workflow.
documentation  version_control  markdown  TR  tools 
november 2016 by archangel
gh-pages - A Node deployment module
Use this command line script to deploy a directory to your gh-pages branch
shell  tools  node.js  programme  javascript  deployment  version_control  github 
august 2016 by archangel
Going Static: Episode II — Attack of the Comments
How to integerate staticman into a static site and add a comment function to jeykll
static_site_generator  tutorial  version_control  github  blog  @blog 
august 2016 by archangel
Git GUI Client for Windows Mac and Linux | Axosoft GitKraken
The downright luxurious Git client,
for Windows, Mac & Linux.
Cross-platform, 100% standalone, and free.
git  version_control  programming  win  osx  linux 
august 2016 by archangel
version control - How can I get a list of git branches, ordered by most recent commit? - Stack Overflow
git for-each-ref --sort=-committerdate refs/heads/ --format='%(committerdate:short) %(authorname) %(refname:short)'
git  version_control  shell 
march 2016 by archangel
A succesful Git branching model considered harmful
Proposal to use short-lived branches and rebase instead.
git  version_control  patterns  opinion 
march 2016 by archangel
google/git-appraise · GitHub
This repo contains a command line tool for performing code reviews on git repositories.
collaboration  version_control  communication  software  code_review 
december 2015 by archangel
Git - Quickest Way to Resolve Most Merge Conflicts
To keep the local/repo version use
git checkout --ours PATH/FILE
git checkout --theirs PATH/FILE
git  patterns  shell  version_control  codesnippets  essentials 
october 2015 by archangel
Delete fork dependency of a GitHub repository
How can I make GitHub forget or disassociate that my repo was originally a fork of another project? I forked a project in GitHub. I can now see "forked from whatever/whatever". The parent repository
git  version_control  github 
may 2015 by archangel
User:HaeB/Timeline of distributed Wikipedia proposals
A timeline of - mostly independent - proposals for a kind of distributed Wikipedia (abolishing the principle that there is only one current article version for each topic), and more specifically, proposals to apply the principles of distributed revision control (as exemplified by Git in software development) to wikis in general and Wikipedia in particular.

This is not about the related proposals to host/distribute Wikipedia (in its current form) using P2P transfer
history  version_control  git  collaboration  mediawiki  wiki  culture 
may 2015 by archangel
Gogs, an alternative to Gitlab
Gitlab is a great git hosting service, almost as powerful as Github. But, is there something out there that’s comparable to Gitlab/Github, yet simpler to manage ? I think Gogs does the job.
git  server  programme  tools  version_control  opensource  hosting 
march 2015 by archangel
Create small icons in the github commit history.
Humor  art  version_control  git  images  geek 
february 2015 by archangel
Push changes to GitHub or Bitbucket
Deploy Changes automatically to your server
git  version_control  deployment  networking  commercial  free  github 
december 2014 by archangel
Sqitch - Better database change management
Sqitch is a database change management application. What makes it different from your typical migration-style approaches? A few things:

No opinions
Sqitch is not integrated with any framework, ORM, or platform. Rather, it is a standalone change management system with no opinions about your database engine, application framework, or development environment.

Native scripting
Changes are implemented as scripts native to your selected database engine. Writing a PostgreSQL application? Write SQL scripts for psql. Writing a MySQL-backed app? Write SQL scripts for mysql.

Dependency resolution
Database changes may declare dependencies on other changes—even on changes from other Sqitch projects. This ensures proper order of execution, even when you’ve committed changes to your VCS out-of-order.

No numbering
Change deployment is managed by maintaining a plan file. As such, there is no need to number your changes, although you can if you want. Sqitch doesn’t much care how you name your changes.

Iterative development
Up until you tag and release your application, you can modify your change deployment scripts as often as you like. They’re not locked in just because they’ve been committed to your VCS. This allows you to take an iterative approach to developing your database schema. Or, better, you can do test-driven database development.
Perl  programme  shell  programming  db  version_control  postgresql  mysql  change_management 
november 2014 by archangel
Destroy All Software Screencasts
Destroy All Software screencasts are short: 10 to 15 minutes, but dense with information.
ruby  programming  unix  git  version_control  patterns  oop  tdd  screencast  commercial  shell  computer  science 
september 2014 by archangel
Phabricator is a collection of open source web applications that help software companies build better software.

Phabricator includes applications for:

reviewing and auditing code;
hosting Git/Hg/SVN repositories;
browsing repositories;
tracking bugs or "features";
hiding stuff from coworkers; and
also some other things,
like meme generators.
facebook  programming  tools  collaboration  web  programme  opensource  version_control  git  svn 
september 2014 by archangel
Free Web & Mobile (iOS, Android) Prototyping and UI Mockup Tool | InVision
design better experiences for web & mobile.
A Prototyping, Collaboration & Workflow Platform
webdesign  mobileweb  iOS  version_control  programme  web  management  business  commercial 
september 2014 by archangel
How to Write a Git Commit Message
Separate subject from body with a blank line
Limit the subject line to 50 characters
Capitalize the subject line
Do not end the subject line with a period
Use the imperative mood in the subject line
Wrap the body at 72 characters
Use the body to explain what and why vs. how
git  version_control  writing  patterns  essentials 
september 2014 by archangel
GitLab | Open source software to collaborate on code
GitLab offers git repository management, code reviews, issue tracking, activity feeds and wikis. Enterprises install GitLab on-premise and connect it with LDAP and Active Directory servers for secure authentication and authorization. A single GitLab server can handle more than 25,000 users but it is also possible to create a high availability setup with multiple active servers.

Do you want more from your GitLab installation? A subscription bundles the Enterprise Edition with support from the GitLab team. The Enterprise Edition allows you to sync LDAP groups, control pushes via git hooks, integrate better with Jenkins and Jira, and to run MySQL and forward logs when using our Omnibus package. Our service engineers will help you keep your server running smoothly.
collaboration  git  opensource  version_control  management  software  programme  code_review 
august 2014 by archangel
Alembic 0.6.6 documentation
Alembic is a lightweight database migration tool for usage with the SQLAlchemy Database Toolkit for Python.
python  db  version_control  library  migration 
july 2014 by archangel
liip/RMT · GitHub
RMT is a handy tool to help releasing new version of your software
php  deployment  library  version_control  git  build_tool 
july 2014 by archangel
“Merge pull request” Considered Harmful
How to deal with Github pull requests that need work.
git  version_control  patterns  tips  resources 
june 2014 by archangel
« earlier      
per page:    204080120160

related tags

@blog  @booksprint  @devenvironment  @wikibiz  @wikimedia  administration  agile  analytics  ant  api  architecture  archive  art  automation  backup  beruf  best_practice  blog  books  browser  build_tool  business  capistrano  cartoon  change_management  chrome  cloud_computing  cms  codesnippets  code_quality  code_review  collaboration  commercial  communication  composer  computer  configuration  continuous_integration  criticism  crypto  css  culture  db  deployment  design  discrimination  docker  documentation  dotfiles  drupal  ebook  essentials  extension  facebook  filme  free  geek  gerrit  git  github  graphics  gui  hashing  haskell  history  hosting  howto  humor  IDE  images  installed_software  internet  interview  iOS  java  javascript  kubernetes  lang:de  language  LaTex  library  links  linux  literature  mac  management  markdown  mediawiki  migration  mobileweb  mysql  neo4j  networking  node.js  npm  oop  opensource  opinion  osx  packaging  patterns  performance  perl  permissions  philosophy  php  planung  poetry  postgresql  presentation  processes  programme  programming  psychology  python  python3  quality  rails  resources  rest  review  ruby  science  screencast  search  security  semver  server  shell  software  spirituality  static_site_generator  svn  symfony  syncing  tdd  templating  testing  texte  tip  tips  tools  TR  troubleshooting  tutorial  unix  usability  version_control  via:popular  vim  visualization  web  web2.0  webdesign  wiki  win  wishlist  writing  xml  zsh 

Copy this bookmark: