A small tool to view real-world ActivityPub objects as JSON! Enter a URL
or username from Mastodon or a similar service below, and we'll send a
request with
the right
Accept
header
to the server to view the underlying object.
{
"@context": [
"https://join-lemmy.org/context.json",
"https://www.w3.org/ns/activitystreams"
],
"type": "OrderedCollection",
"id": "https://programming.dev/c/git/outbox",
"totalItems": 50,
"orderedItems": [
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/5639dc53-7ec8-41a3-8492-d15c492c245b",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/16948912",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Git stories",
"cc": [],
"content": "<p>This is a collection of posts that probe the way Git impacts our thinking and ways of working. These are exclusively discussions held within the community (and not links to blogs). Feel free to roam and join the discussion.</p>\n<ul>\n<li><a href=\"https://programming.dev/post/214031\" rel=\"nofollow\">Have you ever used git bisect?</a></li>\n<li><a href=\"https://programming.dev/post/293959\" rel=\"nofollow\">Your Git horror stories</a></li>\n<li><a href=\"https://programming.dev/post/363880\" rel=\"nofollow\">What’s the worst commit message you have ever seen?</a></li>\n<li><a href=\"https://programming.dev/post/9855523\" rel=\"nofollow\">What’s the most creative or unconventional use of Git you’ve encountered?</a></li>\n<li><a href=\"https://programming.dev/post/11086713\" rel=\"nofollow\">What was your “aha” moment when you finally understood Git?</a></li>\n<li><a href=\"https://programming.dev/post/14652935\" rel=\"nofollow\">What was your biggest misconception about Git when you first started?</a></li>\n<li><a href=\"https://programming.dev/post/16947186\" rel=\"nofollow\">How has Git changed the way you think about version control?</a></li>\n</ul>\n",
"mediaType": "text/html",
"source": {
"content": "This is a collection of posts that probe the way Git impacts our thinking and ways of working. These are exclusively discussions held within the community (and not links to blogs). Feel free to roam and join the discussion.\n\n- [Have you ever used git bisect?](https://programming.dev/post/214031)\n- [Your Git horror stories](https://programming.dev/post/293959)\n- [What's the worst commit message you have ever seen?](https://programming.dev/post/363880)\n- [What's the most creative or unconventional use of Git you've encountered?](https://programming.dev/post/9855523)\n- [What was your “aha” moment when you finally understood Git?](https://programming.dev/post/11086713)\n- [What was your biggest misconception about Git when you first started?](https://programming.dev/post/14652935)\n- [How has Git changed the way you think about version control?](https://programming.dev/post/16947186)",
"mediaType": "text/markdown"
},
"attachment": [],
"sensitive": false,
"published": "2024-07-16T19:13:10.858635Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/16948912",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/b578835f-9949-4cec-9e0e-1b936c26de36"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/92545635-dfeb-40dd-bf2d-b85204b1dffb",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/21820667",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Quick tip: Ignore commits in Git blame using a file",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://marijkeluttekes.dev/blog/articles/2024/11/17/quick-tip-ignore-commits-in-git-blame-using-a-file/",
"mediaType": "text/html; charset=utf-8",
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/16e4fd6c-aeb8-4a42-8da2-75735af6f881.png"
},
"sensitive": false,
"published": "2024-11-17T14:04:52.642378Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/21820667",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/8444777d-5e18-46df-a9c3-a15f393ad68b"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/6dbf0bc3-46fc-4cf2-8f78-b56e295d2be5",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/21818600",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Gitfourchette: The comfortable Git UI for Linux",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://github.com/jorio/gitfourchette",
"mediaType": "text/html; charset=utf-8",
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/b9e9a498-87ff-4738-8154-979fa31df3e2.png"
},
"sensitive": false,
"published": "2024-11-17T12:57:43.409049Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/21818600",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/33150596-ac7e-4ced-8d31-768afbc1ac37"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/f850dafd-6d36-47b2-88e7-928a94fa25d2",
"actor": "https://programming.dev/u/drewdeponte",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/21666951",
"attributedTo": "https://programming.dev/u/drewdeponte",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Git Commit Creation",
"cc": [],
"content": "<p>This is an article in which I explore the details and thinking that goes into how you should create git commits, and why. I like to think of it as the article I wish existed when I was just starting out over 20 years ago.</p>\n<p>I wanted to cover all the things that you should think about at a high level. That way it at least could work as an entry point to deeper exploration of the particular areas if the reader isn’t completely sold or they want to just gain a deeper understanding. While at the same time trying to provide enough details to show why and how these choices are valuable. This is always a tricky balance.</p>\n<p>Anyways, I would love any feedback on thoughts on how this could be improved.</p>\n<p>Thanks</p>\n",
"mediaType": "text/html",
"source": {
"content": "This is an article in which I explore the details and thinking that goes into how you should create git commits, and why. I like to think of it as the article I wish existed when I was just starting out over 20 years ago.\n\nI wanted to cover all the things that you should think about at a high level. That way it at least could work as an entry point to deeper exploration of the particular areas if the reader isn’t completely sold or they want to just gain a deeper understanding. While at the same time trying to provide enough details to show why and how these choices are valuable. This is always a tricky balance.\n\nAnyways, I would love any feedback on thoughts on how this could be improved.\n\nThanks",
"mediaType": "text/markdown"
},
"attachment": [
{
"href": "https://drewdeponte.com/blog/git-commit-creation/",
"mediaType": "text/html; charset=utf-8",
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/4d277c57-fd58-4313-8ec9-7802db510a42.png"
},
"sensitive": false,
"published": "2024-11-13T13:06:57.213420Z",
"updated": "2024-11-13T13:07:30.349915Z",
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/21666951",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/79c5f757-c79f-402e-86df-fe271e5640c7"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/7c4b8ab6-fa93-4182-bac6-b69d38b734d8",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/21520218",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Mergiraf: a syntax-aware merge driver for Git",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://mergiraf.org/",
"mediaType": "text/html",
"type": "Link"
}
],
"sensitive": false,
"published": "2024-11-09T13:06:57.781026Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/21520218",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/a3434f63-444d-4b0a-9115-48ce5a1efb6b"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/64b3da22-5dce-4198-84f6-ef675d39b956",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/21282006",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Git Rev News Edition 116 (October 31st, 2024)",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://git.github.io/rev_news/2024/10/31/edition-116/",
"mediaType": "text/html; charset=utf-8",
"type": "Link"
}
],
"sensitive": false,
"published": "2024-11-02T22:42:57.514711Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/21282006",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/e293d0b1-c393-42cf-84ed-1772b811c47c"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/37e048ec-73ee-4d6e-954f-d312cab79aae",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/20771134",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "S3 as a Git remote and LFS server",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://github.com/awslabs/git-remote-s3",
"mediaType": "text/html; charset=utf-8",
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/0056667d-65ae-4448-8613-d19da7a52a09.png"
},
"sensitive": false,
"published": "2024-10-20T09:22:49.371166Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/20771134",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/58ab7aa9-ae4a-46ec-89dd-87df2997f98a"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/f6b9fa7c-e5ee-4bae-86fc-7409f630dfa3",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/20518882",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "How to Use Git Stash to Efficiently Manage Your Code",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://www.freecodecamp.org/news/how-to-use-git-stash-to-manage-code/",
"mediaType": "text/html; charset=utf-8",
"type": "Link"
}
],
"sensitive": false,
"published": "2024-10-13T16:03:54.715902Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/20518882",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/9cbe8cf2-cce9-4f76-be88-440487257c3b"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/4d3a189c-3ecc-4064-b563-8a1a38f48a7b",
"actor": "https://lemm.ee/u/neme",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://lemm.ee/post/44349920",
"attributedTo": "https://lemm.ee/u/neme",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Git 2.47 released",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://github.blog/open-source/git/highlights-from-git-2-47/",
"mediaType": "text/html; charset=utf-8",
"type": "Link"
}
],
"sensitive": false,
"published": "2024-10-08T14:45:01.804325Z",
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://lemm.ee/post/44349920",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/917a6b8e-3d06-4ac8-a460-57aa37bab1ec"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/55b3cda0-6569-46bc-b8b8-793a4a3a3ea0",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/20128430",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Git Rev News Edition 115 (September 30th, 2024)",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://git.github.io/rev_news/2024/09/30/edition-115/",
"mediaType": null,
"type": "Link"
}
],
"sensitive": false,
"published": "2024-10-02T07:36:11.486436Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/20128430",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/a02a9066-c769-41fb-8b08-7d4b96448cd3"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/34ca924c-4604-479d-9fec-7b7eb24d599c",
"actor": "https://programming.dev/u/pylapp",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/20055151",
"attributedTo": "https://programming.dev/u/pylapp",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "A simple cheat sheet for Git",
"cc": [],
"content": "",
"mediaType": "text/html",
"source": {
"content": "",
"mediaType": "text/markdown"
},
"attachment": [
{
"href": "https://write.as/pylapp/my-git-cheatsheet",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/efd5b4c3-cac0-44df-a3b8-c1c3bd54eec1.png"
},
"sensitive": false,
"published": "2024-09-30T13:19:15.474584Z",
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/20055151",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/a1b33990-b707-4449-a083-fa0bcc57ed4d"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/d6d98764-9110-4ff3-8543-1b178c450f4d",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/19900778",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "git-absorb: git commit --fixup, but automatic",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://github.com/tummychow/git-absorb",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/f7cff232-5a7d-40ac-b9f5-d10d953cc1d9.png"
},
"sensitive": false,
"published": "2024-09-26T20:22:54.229046Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/19900778",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/b1979bdd-c21c-4867-87cf-7f2659e190b6"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/a860745e-0c73-4bf1-a55b-dbdb4c09ec2b",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/19439442",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Learn Git Branching",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://learngitbranching.js.org/",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/fef554b2-6c89-4f36-bd45-12a4a779389b.png"
},
"sensitive": false,
"published": "2024-09-15T19:44:05.856076Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/19439442",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/0d9df67e-ad70-4d92-87b3-affb086dafb3"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/45f9d478-8acd-46c4-9749-54df615453eb",
"actor": "https://programming.dev/u/onlinepersona",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/19234384",
"attributedTo": "https://programming.dev/u/onlinepersona",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Radicle 1.0 released",
"cc": [],
"content": "<p>cross-posted from: <a href=\"https://discuss.tchncs.de/post/21810137\">discuss.tchncs.de/post/21810137</a></p>\n<blockquote>\n<p>Radicle is an open source, peer-to-peer code collaboration stack built on Git. Unlike centralized code hosting platforms, there is no single entity controlling the network. Repositories are replicated across peers in a decentralized manner, and users are in full control of their data and workflow.</p>\n</blockquote>\n",
"mediaType": "text/html",
"source": {
"content": "cross-posted from: https://discuss.tchncs.de/post/21810137\n\n> Radicle is an open source, peer-to-peer code collaboration stack built on Git. Unlike centralized code hosting platforms, there is no single entity controlling the network. Repositories are replicated across peers in a decentralized manner, and users are in full control of their data and workflow.",
"mediaType": "text/markdown"
},
"attachment": [
{
"href": "https://radicle.xyz/2024/09/10/radicle-1.0.html",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/2d69c369-9308-4f38-a682-13fa4eadc290.png"
},
"sensitive": false,
"published": "2024-09-10T18:57:13.491524Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/19234384",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/7fd1c441-977a-45f1-9ee6-792c49e351db"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/4e767f34-dae9-40c1-b77f-005a9c1fc787",
"actor": "https://programming.dev/u/lysdexic",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/19004742",
"attributedTo": "https://programming.dev/u/lysdexic",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Git bisect run techniques",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://paperless.blog/git-bisect-run-techniques",
"mediaType": null,
"type": "Link"
}
],
"sensitive": false,
"published": "2024-09-05T05:48:32.051121Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/19004742",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/57f30a98-2fd5-47de-922c-f00d8f7e2300"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/15fb14f8-dea1-41ec-97a2-b5440870f063",
"actor": "https://programming.dev/u/lysdexic",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/19004463",
"attributedTo": "https://programming.dev/u/lysdexic",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Creating a Git commit: The Hard Way",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://avestura.dev/blog/creating-a-git-commit-the-hard-way",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/dbbb281b-22bc-4a19-a678-01f7418f022b.jpeg"
},
"sensitive": false,
"published": "2024-09-05T05:36:51.001871Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/19004463",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/8e028f42-004d-40d5-ab18-de60f2a87b4a"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/697614cb-4894-41a8-ab0c-ebea7a5556ca",
"actor": "https://programming.dev/u/norambna",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/18912172",
"attributedTo": "https://programming.dev/u/norambna",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Git: avoid reset --hard, use reset --keep instead",
"cc": [],
"content": "<p>via <a href=\"https://fosstodon.org/@adamchainz/113069875974994637\">fosstodon.org/@adamchainz/113069875974994637</a></p>\n",
"mediaType": "text/html",
"source": {
"content": "via https://fosstodon.org/@adamchainz/113069875974994637",
"mediaType": "text/markdown"
},
"attachment": [
{
"href": "https://adamj.eu/tech/2024/09/02/git-avoid-reset-hard-use-keep/",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/c0e72494-63e0-4c29-b7d3-60b1c8d2ddcd.jpeg"
},
"sensitive": false,
"published": "2024-09-02T22:47:21.575961Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/18912172",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/48a131ab-406c-497f-97de-0cd485422c1f"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/5109c3d3-b5fc-450a-9a4f-5cdab9507e1e",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/18907983",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Git Rev News Edition 114 (August 31st, 2024)",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://git.github.io/rev_news/2024/08/31/edition-114/",
"mediaType": null,
"type": "Link"
}
],
"sensitive": false,
"published": "2024-09-02T20:30:14.122105Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/18907983",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/dffc9c92-dd5f-4b52-873f-b9f10c63fe03"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/58780a02-5f5a-432a-b79c-b50058b23575",
"actor": "https://sh.itjust.works/u/Kalcifer",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://sh.itjust.works/post/24495795",
"attributedTo": "https://sh.itjust.works/u/Kalcifer",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "PSA: Git exposes timezone metadata",
"cc": [],
"content": "<p>Git records the local timezone when a commit is made [1]. Knowledge of the timezone in which a commit was made could be used as a bit of identifying information to de-anonymize the committer.</p>\n<p>Setting one’s timezone to UTC can help mitigate this issue [2][3] (though, ofc, one must still be wary of time-of-day commit patterns being used to deduce a timezone).</p>\n<details><summary>References</summary><p>1. Git documentation. git-commit. “Date Formats: Git internal format”. Accessed: 2024-08-31T07:52Z. <a href=\"https://git-scm.com/docs/git-commit#Documentation/git-commit.txt-Gitinternalformat\">git-scm.com/docs/git-commit#Documentation/git-com…</a>.\n> It is <code><unix-timestamp> <time-zone-offset></code>, where <code><unix-timestamp></code> is the number of seconds since the UNIX epoch. <code><time-zone-offset></code> is a positive or negative offset from UTC. For example CET (which is 1 hour ahead of UTC) is <code>+0100</code>.\n2. jthill. “How can I ignore committing timezone information in my commit?”. Stack Overflow. Published: 2014-05-26T16:57:37Z. (Accessed: 2024-08-31T08:27Z). <a href=\"https://stackoverflow.com/questions/23874208/how-can-i-ignore-committing-timezone-information-in-my-commit#comment36750060_23874208\">stackoverflow.com/…/how-can-i-ignore-committing-t…</a>.\n> to set the timezone for a specific command, say e.g. <code>TZ=UTC git commit</code>\n3. Oliver. “How can I ignore committing timezone information in my commit?”. Stack Overflow. Published: 2022-05-22T08:56:38Z (Accessed: 2024-08-31T08:30Z). <a href=\"https://stackoverflow.com/a/72336094/7934600\">stackoverflow.com/a/72336094/7934600</a>\n> each commit Git stores a author date and a commit date. So you have to omit the timezone for both dates.\n>\n> I solved this for my self with the help of the following Git alias:\n>\n> ```\n> [alias]\n> co = “!f() { <br />\n> export GIT_AUTHOR_DATE="$(date -u +%Y-%m-%dT%H:%M:%S%z)"; <br />\n> export GIT_COMMITTER_DATE="$(date -u +%Y-%m-%dT%H:%M:%S%z)"; <br />\n> git commit $@; <br />\n> git log -n 1 --pretty="Autor: %an <%ae> (%ai)"; <br />\n> git log -n 1 --pretty="Committer: %cn <%ce> (%ci)"; <br />\n> }; f”\n</p></details>\n<hr />\n<p>Cross-posts:</p>\n<ul>\n<li><a href=\"https://sh.itjust.works/post/24495692\">sh.itjust.works/post/24495692</a></li>\n<li><a href=\"https://sh.itjust.works/post/24495744\">sh.itjust.works/post/24495744</a></li>\n</ul>\n",
"mediaType": "text/html",
"source": {
"content": "Git records the local timezone when a commit is made [1]. Knowledge of the timezone in which a commit was made could be used as a bit of identifying information to de-anonymize the committer.\n\nSetting one's timezone to UTC can help mitigate this issue [2][3] (though, ofc, one must still be wary of time-of-day commit patterns being used to deduce a timezone).\n\n::: spoiler References\n1. Git documentation. git-commit. \"Date Formats: Git internal format\". Accessed: 2024-08-31T07:52Z. https://git-scm.com/docs/git-commit#Documentation/git-commit.txt-Gitinternalformat.\n > It is `<unix-timestamp> <time-zone-offset>`, where `<unix-timestamp>` is the number of seconds since the UNIX epoch. `<time-zone-offset>` is a positive or negative offset from UTC. For example CET (which is 1 hour ahead of UTC) is `+0100`.\n2. jthill. \"How can I ignore committing timezone information in my commit?\". Stack Overflow. Published: 2014-05-26T16:57:37Z. (Accessed: 2024-08-31T08:27Z). https://stackoverflow.com/questions/23874208/how-can-i-ignore-committing-timezone-information-in-my-commit#comment36750060_23874208.\n > to set the timezone for a specific command, say e.g. `TZ=UTC git commit`\n3. Oliver. \"How can I ignore committing timezone information in my commit?\". Stack Overflow. Published: 2022-05-22T08:56:38Z (Accessed: 2024-08-31T08:30Z). https://stackoverflow.com/a/72336094/7934600\n > each commit Git stores a author date and a commit date. So you have to omit the timezone for both dates.\n > \n > I solved this for my self with the help of the following Git alias:\n > \n > ```\n > [alias]\n > co = \"!f() { \\\n > export GIT_AUTHOR_DATE=\\\"$(date -u +%Y-%m-%dT%H:%M:%S%z)\\\"; \\\n > export GIT_COMMITTER_DATE=\\\"$(date -u +%Y-%m-%dT%H:%M:%S%z)\\\"; \\\n > git commit $@; \\\n > git log -n 1 --pretty=\\\"Autor: %an <%ae> (%ai)\\\"; \\\n > git log -n 1 --pretty=\\\"Committer: %cn <%ce> (%ci)\\\"; \\\n > }; f\"\n:::\n\n---\n\nCross-posts:\n- https://sh.itjust.works/post/24495692\n- https://sh.itjust.works/post/24495744",
"mediaType": "text/markdown"
},
"attachment": [],
"sensitive": false,
"published": "2024-08-31T08:38:54.640043Z",
"updated": "2024-08-31T18:46:52.108826Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://sh.itjust.works/post/24495795",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/2929fc30-a942-4b06-8c8c-da2cc33b2899"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/a8768d72-08b1-4042-971a-ceb5d27c8d14",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/18065320",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "git-random: build random content git trees for training purposes",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://git-random.olets.dev/",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/494e9e90-88ab-46d4-8900-bc6c71467c7c.png"
},
"sensitive": false,
"published": "2024-08-13T05:55:00.095514Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/18065320",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/75bac4df-9834-4dbe-89a8-efb0403a0574"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/b77ae66e-0ff2-4e1b-923f-c221d7e38ea8",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/18002012",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Store Code Discussions in Git using Git Notes",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://wouterj.nl/2024/08/git-notes",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/07e630f7-af5f-499a-b053-12238d7d1c93.png"
},
"sensitive": false,
"published": "2024-08-11T16:27:38.324321Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/18002012",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/198268e1-195d-4e05-a8de-d5f13f2cb3c2"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/c46174b8-1b04-4ea7-a678-8189d84b8dda",
"actor": "https://programming.dev/u/lysdexic",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/17740197",
"attributedTo": "https://programming.dev/u/lysdexic",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "How Does Git Store Files?",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://blog.git-init.com/how-does-git-store-files/",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/2c2b8965-8030-4c1d-bb2d-992041ae3bf8.jpeg"
},
"sensitive": false,
"published": "2024-08-05T05:47:36.234792Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/17740197",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/e06a7f42-aa4e-45d4-a03c-6541945899bf"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/e682a6ac-e3e0-4f41-bd47-a596b916c15a",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/17687660",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Back-dating Git commits based on file modification dates",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://til.simonwillison.net/git/backdate-git-commits",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/f51696bc-ad4d-4e83-a165-c240eb08b1d7.jpeg"
},
"sensitive": false,
"published": "2024-08-03T20:30:38.356589Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/17687660",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/fea6ac39-be33-4167-9842-cc92a4c4fa69"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/607a9459-26e7-43bd-b514-433f0db5ed72",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/17629545",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Git Rev News Edition 113 (July 31st, 2024)",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://git.github.io/rev_news/2024/07/31/edition-113/",
"mediaType": null,
"type": "Link"
}
],
"sensitive": false,
"published": "2024-08-02T10:40:59.177686Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/17629545",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/88bee3db-4d18-43af-8db4-e40ce38788f6"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/86a50849-2bb2-426f-91e2-6b832feb78f6",
"actor": "https://programming.dev/u/ruffsl",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/17496931",
"attributedTo": "https://programming.dev/u/ruffsl",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "I was wrong about git stash... - YouTube",
"cc": [],
"content": "<p><a href=\"https://git-scm.com/docs/git-worktree\">git-scm.com/docs/git-worktree</a></p>\n",
"mediaType": "text/html",
"source": {
"content": "https://git-scm.com/docs/git-worktree",
"mediaType": "text/markdown"
},
"attachment": [
{
"href": "https://youtube.com/watch?v=ntM7utSjeVU",
"mediaType": null,
"type": "Link"
}
],
"sensitive": false,
"published": "2024-07-30T00:24:40.179410Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/17496931",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/03cd987c-53f5-4383-b927-a09fae5ed065"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/f2d13c24-4830-4800-9be3-8c9b950701f7",
"actor": "https://lemm.ee/u/neme",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://lemm.ee/post/38306257",
"attributedTo": "https://lemm.ee/u/neme",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Highlights from Git 2.46",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://github.blog/open-source/git/highlights-from-git-2-46/",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/65330fde-69f6-4dab-8c42-2712f34104c2.png"
},
"sensitive": false,
"published": "2024-07-29T21:39:48.361990Z",
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://lemm.ee/post/38306257",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/0b6601ad-4a43-41f2-99cd-d33d571d2172"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/53ab3624-2481-4e64-b882-fbff9b441bb9",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/17465237",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "vdm: A General-Purpose Versioned-Dependency Manager (GitHub)",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://github.com/opensourcecorp/vdm",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/ce0a0f7c-456c-4e91-acd2-47ea47fd71d2.png"
},
"sensitive": false,
"published": "2024-07-29T08:33:52.036652Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/17465237",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/093c3c7b-5db8-47a0-8cb5-b9a4e597093d"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/a83ca815-415c-47fa-a892-a5821f7e9a7e",
"actor": "https://programming.dev/u/mac",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/17339333",
"attributedTo": "https://programming.dev/u/mac",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "How I Use Git Worktrees - Alex Kladov",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://matklad.github.io/2024/07/25/git-worktrees.html",
"mediaType": null,
"type": "Link"
}
],
"sensitive": false,
"published": "2024-07-26T01:50:14.005073Z",
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/17339333",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/a833c780-1e53-4e4d-8f45-43bb1b2a2da3"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/d8098704-06ad-442e-be35-4fc0e8a56cf1",
"actor": "https://lemmy.ca/u/howrar",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://lemmy.ca/post/25640380",
"attributedTo": "https://lemmy.ca/u/howrar",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "How do you feel about storing binary files with Git?",
"cc": [],
"content": "<p>I think it’s generally agreed upon that large files that change often do not belong while small files that never change are fine. But there’s still a lot of middle ground where the answer is not so clear to me.</p>\n<p>So what’s your stance on this? Where do you draw the line?</p>\n",
"mediaType": "text/html",
"source": {
"content": "I think it's generally agreed upon that large files that change often do not belong while small files that never change are fine. But there's still a lot of middle ground where the answer is not so clear to me.\n\nSo what's your stance on this? Where do you draw the line?",
"mediaType": "text/markdown"
},
"attachment": [],
"sensitive": false,
"published": "2024-07-24T18:10:12.052380Z",
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://lemmy.ca/post/25640380",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/d28aa89f-dffb-4188-879d-0fe554979528"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/5768bc1b-f71a-4153-8a06-ae0dbb866e3f",
"actor": "https://programming.dev/u/mac",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/17069202",
"attributedTo": "https://programming.dev/u/mac",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "commit messages are optional",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://schpet.com/note/git-commit-messages-are-optional",
"mediaType": null,
"type": "Link"
}
],
"sensitive": false,
"published": "2024-07-19T13:40:57.282490Z",
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/17069202",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/54989111-76b2-424b-ae1b-cd4b5d52c595"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/3ddd3c78-7e19-470f-bf4c-b6233cab7a66",
"actor": "https://programming.dev/u/mac",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/17069008",
"attributedTo": "https://programming.dev/u/mac",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "A new git collaboration service",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://pr.pico.sh/",
"mediaType": null,
"type": "Link"
}
],
"sensitive": false,
"published": "2024-07-19T13:33:23.643349Z",
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/17069008",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/41cc1da6-7419-4fd7-b755-4d4079473cb3"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/5f7a5935-be40-4f4d-8bcf-d4bf3f7d224a",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/16947186",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "How has Git changed the way you think about version control?",
"cc": [],
"content": "<p>Coming from CVS and ClearCase it took me some time to adopt to Git. The fact that it was distributed was confusing at first, for example, because I thought that would cause chaos. But the way we used it was actually not “that distributed”. But once I understood how it worked, not doing DVCS was “the wrong way” immediately.</p>\n",
"mediaType": "text/html",
"source": {
"content": "Coming from CVS and ClearCase it took me some time to adopt to Git. The fact that it was distributed was confusing at first, for example, because I thought that would cause chaos. But the way we used it was actually not \"that distributed\". But once I understood how it worked, not doing DVCS was \"the wrong way\" immediately.",
"mediaType": "text/markdown"
},
"attachment": [],
"sensitive": false,
"published": "2024-07-16T18:28:12.053037Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/16947186",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/cba48a1f-ed6c-41d4-948a-4e0a77b1f0a9"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/b4ccc755-6c6f-474b-9c2c-bb045da61e5c",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/16905687",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Pull requests via git push",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://blog.sesse.net/blog/tech/2024-07-15-13-04_pull_requests_via_git_push.html",
"mediaType": null,
"type": "Link"
}
],
"sensitive": false,
"published": "2024-07-15T20:32:54.545231Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/16905687",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/96ef1ab0-05ed-4193-a37a-87c2d0d69409"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/f052b972-1798-464a-9d86-22e2b4debe15",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/16861434",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Working with stacked branches in Git is easier with --update-refs",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://andrewlock.net/working-with-stacked-branches-in-git-is-easier-with-update-refs/",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/b49d6661-f65a-42db-8754-85c9b1091fd4.jpeg"
},
"sensitive": false,
"published": "2024-07-14T21:36:24.725557Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/16861434",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/5f7da9c7-e9cd-4a8c-8edc-9f0ca7ca0f92"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/d9dc53c0-bd5b-4f1a-aaec-ef718568b54b",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/16680335",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Benchmarking the Modern Development Experience across Versioning Tools: S3, DVC, Git LFS, and XetHub",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://about.xethub.com/blog/benchmarking-the-modern-development-experience",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/26142e4e-f826-4010-b781-05dc2252d504.png"
},
"sensitive": false,
"published": "2024-07-10T21:34:57.031712Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/16680335",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/e423c155-87de-47a8-8edf-e7e149f4ef54"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/159b382d-d015-447e-86a1-2bb926cccc49",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/16333341",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "A Git story: Not so fun this time",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://blog.brachiosoft.com/en/posts/git/",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/dec222e8-13cb-4a4f-be9e-455f065e318d.png"
},
"sensitive": false,
"published": "2024-07-02T10:00:27.710814Z",
"updated": "2024-07-02T11:18:15.745716Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/16333341",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/77532fc9-a075-4ba8-8a9e-522cc61ca1ff"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/bafaf525-a7c7-4c3d-8d27-8c7c5c459b99",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/16295581",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Git Rev News Edition 112 (June 30th, 2024)",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://git.github.io/rev_news/2024/06/30/edition-112/",
"mediaType": null,
"type": "Link"
}
],
"sensitive": false,
"published": "2024-07-01T15:50:57.078201Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/16295581",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/1ae19a29-7529-4763-84a8-5b0dc34af8ad"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/a23721ad-7298-47e8-b842-c521e152121b",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/16182702",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "git-cliff: generate changelog from git history",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://git-cliff.org/",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/f2cd0ede-b8ad-4709-bd49-585cdfd6442d.jpeg"
},
"sensitive": false,
"published": "2024-06-29T05:37:10.672894Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/16182702",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/a4d858cd-67b6-45cf-84c4-f0b386cf7cb3"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/e64bf380-2ae1-4e3d-8eff-c8731c1cfff1",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/16119766",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Git Workflows for API Technical Writers · Bump.sh",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://bump.sh/blog/git-workflows-for-api-technical-writers",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/814878e5-9b52-4b7c-a6fd-a8fa5fcad9f0.png"
},
"sensitive": false,
"published": "2024-06-27T19:04:45.753386Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/16119766",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/001ca09f-1d93-4a66-82a3-4522da244ad7"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/d4bc12a6-b4ee-404f-a4d5-8df698067f2d",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/15740945",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Versioning FreeCAD files with git",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://blog.lambda.cx/posts/freecad-and-git/",
"mediaType": null,
"type": "Link"
}
],
"sensitive": false,
"published": "2024-06-19T17:07:23.378766Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/15740945",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/6865e513-b62d-4c48-96be-799ff2fccf9d"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/da999fc8-ce7b-4a7d-9f50-9587d7ba9914",
"actor": "https://lemmy.world/u/EvolvedTurtle",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://lemmy.world/post/16303369",
"attributedTo": "https://lemmy.world/u/EvolvedTurtle",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Git isn't working when i clone, fetch, or push",
"cc": [],
"content": "<p>I keep getting this error when trying to push to my github repository</p>\n<p>/<code>usr/lib/git-core/git-remote-https: symbol lookup error: /usr/lib/git-core/git-remote-https: undefined symbol: curl_global_sslset, version CURL_GNUTLS_3</code></p>\n<p>Im running Kubuntu and im more on the novice side</p>\n",
"mediaType": "text/html",
"source": {
"content": "I keep getting this error when trying to push to my github repository \n\n/`usr/lib/git-core/git-remote-https: symbol lookup error: /usr/lib/git-core/git-remote-https: undefined symbol: curl_global_sslset, version CURL_GNUTLS_3`\n\n\nIm running Kubuntu and im more on the novice side",
"mediaType": "text/markdown"
},
"attachment": [],
"sensitive": false,
"published": "2024-06-08T06:45:04.857920Z",
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://lemmy.world/post/16303369",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/271f4668-cc26-447c-b9e6-283e086a88a5"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/d8944c71-509d-41e2-a674-09d0335b70a6",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/14945640",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Git Rev News Edition 111 (May 31st, 2024)",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://git.github.io/rev_news/2024/05/31/edition-111/",
"mediaType": null,
"type": "Link"
}
],
"sensitive": false,
"published": "2024-06-01T21:41:23.845968Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/14945640",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/c47013dd-21ae-477d-a478-2b2b7739a1f6"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/3577055e-81d2-473a-b6a7-16def1b6daa0",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/14926818",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "How Git Works (zine by Julia Evans)",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://wizardzines.com/zines/git/",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/75dc8d8a-d97f-4e0e-a2cb-08f3a4918566.jpeg"
},
"sensitive": false,
"published": "2024-06-01T13:50:41.675442Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/14926818",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/6d931839-9112-40f6-bfdd-2f75ea1cfead"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/e670437c-da8c-45c7-b9e0-0226ce7dfa52",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/14652935",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "What were your misconceptions about Git when you first started?",
"cc": [],
"content": "<p>I used CVS and ClearCase before moving into Git, and it took me some time to adjust to the fact that the cost of branching in Git is much much less than ClearCase. And getting into the “distributed” mindset didn’t happen overnight.</p>\n",
"mediaType": "text/html",
"source": {
"content": "I used CVS and ClearCase before moving into Git, and it took me some time to adjust to the fact that the cost of branching in Git is much much less than ClearCase. And getting into the \"distributed\" mindset didn't happen overnight.",
"mediaType": "text/markdown"
},
"attachment": [],
"sensitive": false,
"published": "2024-05-26T10:13:46.090338Z",
"updated": "2024-05-26T10:16:37.321849Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/14652935",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/8694bac7-bebd-41af-9aed-93441196943f"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/8af9c24d-70bb-433c-bddb-c4cbe5d90ba1",
"actor": "https://programming.dev/u/lysdexic",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/14380135",
"attributedTo": "https://programming.dev/u/lysdexic",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Clone arbitrary single Git commit",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://blog.hartwork.org/posts/clone-arbitrary-single-git-commit/",
"mediaType": null,
"type": "Link"
}
],
"sensitive": false,
"published": "2024-05-21T05:37:04.480566Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/14380135",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/40d89ce2-3d09-4a2a-b37d-c90dfcd1bbd8"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/eb5b0729-bed5-4362-a1ee-dc03e2e072b6",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/14123825",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Securing Git: Addressing 5 new vulnerabilities",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://github.blog/2024-05-14-securing-git-addressing-5-new-vulnerabilities/",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/38a10da3-4a89-44f0-93e8-50dcc4489458.png"
},
"sensitive": false,
"published": "2024-05-15T12:57:49.280177Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/14123825",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/6566b28d-c218-4347-aa99-31c56415ad83"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/91d8dd77-d6dd-4339-af78-438963019147",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/13832340",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Git alias idea: \"git browse\" to open repo in browser",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://hachyderm.io/@deadlydog/112408603846903105",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/4c0d908b-b2ce-4646-b987-e9c3472facaa.png"
},
"sensitive": false,
"published": "2024-05-09T06:37:18.133655Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/13832340",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/b2a50107-b16d-4f95-89a2-39861a1ac400"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/a3e7cb4a-72e8-4704-bcd5-e4a755b3a3ab",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/13832212",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Securing Git repositories with gittuf",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://lwn.net/SubscriberLink/972467/595a68b99f57a87d/",
"mediaType": null,
"type": "Link"
}
],
"sensitive": false,
"published": "2024-05-09T06:28:39.268233Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/13832212",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/1950ff38-e2c5-4fde-9360-64a7b2632863"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/d6f8f102-906d-4626-ab80-ec78c6689a98",
"actor": "https://programming.dev/u/canpolat",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/13511574",
"attributedTo": "https://programming.dev/u/canpolat",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Git Rev News Edition 110 (April 30th, 2024)",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://git.github.io/rev_news/2024/04/30/edition-110/",
"mediaType": null,
"type": "Link"
}
],
"sensitive": false,
"published": "2024-05-01T16:31:35.413504Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/13511574",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/7c162707-dd2b-4f49-9f57-1be4edc87aa0"
},
{
"actor": "https://programming.dev/c/git",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"id": "https://programming.dev/activities/create/874c062a-fc40-4fcc-9ae0-7b4ab02a7d10",
"actor": "https://programming.dev/u/lysdexic",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"object": {
"type": "Page",
"id": "https://programming.dev/post/13446525",
"attributedTo": "https://programming.dev/u/lysdexic",
"to": [
"https://programming.dev/c/git",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "Highlights from Git 2.45",
"cc": [],
"mediaType": "text/html",
"attachment": [
{
"href": "https://github.blog/2024-04-29-highlights-from-git-2-45/",
"mediaType": null,
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://programming.dev/pictrs/image/a06be975-c90b-4a6d-a9d4-7260f9b48a4d.png"
},
"sensitive": false,
"published": "2024-04-30T06:10:17.323952Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://programming.dev/c/git",
"tag": [
{
"href": "https://programming.dev/post/13446525",
"name": "#git",
"type": "Hashtag"
}
]
},
"cc": [
"https://programming.dev/c/git"
],
"type": "Create",
"audience": "https://programming.dev/c/git"
},
"cc": [
"https://programming.dev/c/git/followers"
],
"type": "Announce",
"id": "https://programming.dev/activities/announce/create/a58667c8-4aaf-497a-ac16-576dbe29944a"
}
]
}