Help
RSS
API
Feed
Maltego
Contact
Domain > opinionatedgit.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-08-17
3.5.138.249
(
ClassC
)
2025-09-26
3.5.134.148
(
ClassC
)
2025-09-27
3.5.139.75
(
ClassC
)
2025-10-26
3.5.138.194
(
ClassC
)
Port 80
HTTP/1.1 200 OKx-amz-id-2: Bz28xXLT+uKgQCBGPwbAY6TrkDfWEtTP+ZYHtDvjVVws+6pXio3WDsmvUadL1Ia1ggQZyomfO6sx-amz-request-id: VN0ADKWWXQJJN0CQDate: Sun, 26 Oct 2025 09:33:59 GMTLast-Modified: Tue, 07 Apr 2020 10:23:17 GMTETag: 454f174221dca8ef1b09859488190bf9Content-Type: text/htmlContent-Length: 6631Server: AmazonS3 !DOCTYPE html>html xmlnshttp://www.w3.org/1999/xhtml xml:langen-us langen-us>head> link hrefhttps://gmpg.org/xfn/11 relprofile> meta http-equivcontent-type contenttext/html; charsetutf-8> meta namegenerator contentHugo 0.55.0 /> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>Opinionated Git/title> meta namedescription content /> link typetext/css relstylesheet hrefhttp://opinionatedgit.com/css/print.css mediaprint> link typetext/css relstylesheet hrefhttp://opinionatedgit.com/css/poole.css> link typetext/css relstylesheet hrefhttp://opinionatedgit.com/css/syntax.css> link typetext/css relstylesheet hrefhttp://opinionatedgit.com/css/hyde.css> link relstylesheet hrefhttps://fonts.googleapis.com/css?familyAbril+Fatface|PT+Sans:400,400i,700> link relapple-touch-icon-precomposed sizes144x144 href/apple-touch-icon-144-precomposed.png> link relshortcut icon href/favicon.png> link hrefhttp://opinionatedgit.com/index.xml relalternate typeapplication/rss+xml titleOpinionated Git /> /head> body class > aside classsidebar> div classcontainer sidebar-sticky> div classsidebar-about> a hrefhttp://opinionatedgit.com/>h1>Opinionated Git/h1>/a> p classlead> Opinons on how you should be using Git. By a hrefhttps://twitter.com/randomsort> @randomsort /a>. /p> /div> nav> ul classsidebar-nav> li>a hrefhttp://opinionatedgit.com/>Home/a> /li> li>a href/about> About /a>/li> /ul> /nav> p>© 2020. All rights reserved. /p> /div>/aside> main classcontent container> div classhomepage-content> h1 idopinionated-git>Opinionated Git/h1>h2 idshould-i-rebase-or-merge>Should I rebase or merge/h2>p>A very common question is em>“Should I merge or should I rebase?”/em>.Always do rebases. It makes your history look prettier./p>p>For a more in-depth look at the difference between the two approachesplease read a hrefhttp://edwardthomson.com/blog/merge_vs_rebase.html>merge vs. rebase/a> by a hrefhttps://twitter.com/ethomson>Edward Thomson/a>./p>h2 idshould-i-use-submodules-for-dependencies>Should I use submodules for dependencies/h2>p>No, use a proper dependency management tool!/p>p>Also note that subtree and subrepo should be avoided./p>h2 idmonorepo-or-many-repos>Monorepo or many-repos/h2>p>If you find yourself building specific tooling in order to accommodate a hugerepository, you should split up your repository./p>h2 idhow-do-i-spell-git>How do I spell Git/h2>p>Use Git for the tool, the community, the concept. Use code>git/code> for the cli tool.Never use em>GIT/em>, it is not an acronym!/p>h2 idwhat-is-the-recommended-git-workflow>What is the recommended Git workflow/h2>p>Do trunk based development - DORA says it is the best way to do.Integrate often. Only long-lived branches should be maintenance branches./p>p>Proactively deprecate maintenance branches that are no longer needed./p>p>Have shortlived feature branches - they should not live longer than a day./p>p>There is no such thing as hotfix branches. Especially when we are doing something urgent,we do not want to skip our pipeline and workflow. This is how production gets borked./p>h2 iddo-not-make-commits-on-master>Do not make commits on master/h2>p>When you are making a change to your code base, isolate your development ona separate branch. This allows for easier and safer experimentation./p>p>It also allows you to easily switch context, should you feel the need toinvestigate different versions of your code, or the pressure to switch contextbecause something is burning./p>h2 idonly-fast-forward-merge-the-master-branch>Only fast-forward merge the master branch/h2>p>If you do not have any automate the correct workflow for getting changes to themaster branch is:1. code>git checkout feature/branchname/code>2. code>git rebase master/code>3. Test everything!4. code>git checkout master/code>5. code>git merge feature/branchname/code>/p>p>Isolate your work, preserve your master branches./p>h2 idpractice-continuous-integration>Practice Continuous Integration/h2>p>Automate your quality criteria. Protect your master branch as that perfecttruth it is./p>h2 idon-commit-messages>On commit messages/h2>p>Commit messages are important, and there are some many great examples of bad commit messsages./p>p>A commit message should concisely describe what is the consequence of applying a commit./p>p>In real life you will also be using a task management system, a commit should be done in context of a task, and such the task should be referenced from the commit./p>p>Take advantage of the fact that you have both a em>subject/em> and a em>body/em> to elaborate on your commit message. Put task references in the em>body/em>./p>p>I expect you to make small commits, so I don’t want to see a novel in the commit message. It is probably better suited either in a changelog, the documentation or inline in the code./p>p>Read a hrefhttps://chris.beams.io/posts/git-commit/>How to Write a Git Commit message/a> by Chris Beams./p>h2 idon-graphical-tools>On Graphical Tools/h2>p>I’ve often been a bit arrogant, and always have just said learn git in CLI, then you can cheat afterwards.I now feel very comfortable in the command line, but I think this is just me growing old and grumpy./p>p>In most IDEs there are excellent Git integrations. You should learn and use these. If you have a day to day needfor a separate Git client your workflow is overly complex. Simplify it./p>p>The same goes for merge and diff tools. If you need external diff or merge tools, to me that is a workflow smell./p>p>There is an excellent Git integration in for example VSCode./p>p>That said I have worked together with people having great success with a hrefhttps://www.perforce.com/products/helix-core-apps/merge-diff-tool-p4merge>p4merge/a>, a hrefhttp://meldmerge.org/>meld merge/a> and a hrefhttp://kdiff3.sourceforge.net/>kdiff/a>./p>p>Most conventional editors can be configured as a diff or merge tool./p>/div> /main> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]