How to copy a file or directory from another GIT repository while preserving its history?
Internet is full of magic formulas each one more complex.
Here I’m proposing a much simpler and faster one that is to make a git format-patch for the entire history of the file or subdirectory that we want and then import it into the destination repository.
mkdir /tmp/mergepatchs cd ~/repo/org export reposrc=myfile.c #or mydir git format-patch -o /tmp/mergepatchs $(git log $reposrc|grep ^commit|tail -1|awk '{print $2}')^..HEAD $reposrc cd ~/repo/dest git am /tmp/mergepatchs/*.patchSimple and fast
Source synaptic fault http://blog.neutrino.es/2012/git-copy-a-file-or-directory-from-another-repository-preserving-history/
Category: Documentations
Tricks
Audio oh, audio
As I tend to meddle a lot more than necessary with my strange machine which is stable/testing/unstable and somehow experimental I tend to mess it up. So today I had to issue to get audio back on my Gnome desktop
Tricks
Speeding up index creation in PostgreSQL
In this blog we are talking about indexes. Speeding up index creation in PostgreSQL is one of the main topic. Source: Speeding up index creation in PostgreSQL
Javascript, Tricks
State of JavaScript 2023
State of JavaScript 2023 The 2023 edition of the annual survey about the latest trends in the JavaScript ecosystem.
One approach is to parse the default kernel from GRUB configurations. The default GRUB menu entry can be detected, for example:
grep GRUB_DEFAULT /etc/default/grub | cut -d '=' -f 2Then get the menu entries from GRUB config, like:
grep -A 15 '^menuentry' /boot/grub/grub.cfg | grep -o -P 'vmlinuz-\S+'
Source: How to get the kernel version of the next boot from a script – Unix & Linux Stack Exchange
Tricks
Tricks
Never* use git pull – YouTube
Just a quick summary mostly for myself:
How to use git pull --rebase to keep your team’s commit history clean.
Command for creating the ‘git pr‘ alias (so you can copy-paste): git config --global alias.pr "pull --rebase"
- Always try
git pull --rebasefirst. It if works, you’re done! - If you get a merge conflix, you can undo everything with
git rebase --abort - Then just pull “normally” using
git pull, or do an interactive rebase (advanced)
Documentations, Tricks, Wordpress
Added a plugin to the WordPress directory? Here’s what to do next | David Artiss
Once you’ve had your plugin accepted into the WordPress.org directory, there are a few steps that I’d highly recommend any developer doing before moving on. Source: Added a plugin to the WordPress directory? Here’s what to do next | David Artiss
Tricks
40 tools for ethical hacking

I know many of them, but not everyone! Shame on me! Here are 40 tools for ethical hacking! Nmap: Network scanner used for network discovery and security auditing. Wireshark: Network protocol analyzer for packet inspection and troubleshooting. Metasploit: Penetration testing framework for exploiting vulnerabilities. John the Ripper: Password cracking tool for dictionary and brute-force attacks.…
Documentations, Tricks
5 Tips To Speed Up Linux Software Raid Rebuilding And Re-syncing – nixCraft
Speed Up Linux Software Raid: Various commands tips to increase the speed of Linux Software RAID 0/1/5/6/10 reconstruction and rebuild time Source: 5 Tips To Speed Up Linux Software Raid Rebuilding And Re-syncing – nixCraft

