Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Post History
It can't be done with git-send-email(1), but there's a tool that integrates with it, and is very simple to use: patatt(1). Install the tool: $ sudo apt-get install patatt And then for each rep...
#7: Post edited
- It can't be done with `git-send-email`(1), but there's a tool that integrates with it, and is very simple to use: [`patatt`(1)](https://github.com/mricon/patatt).
- Install the tool:
- ```sh
- $ sudo apt-get install patatt
- ```
- And then for each repo in which you want to sign patches, run:
- ```sh
- $ cd /some/git/repo/
- $ patatt install-hook
- ```
- If you have a `gpg`(1) keyring, and `.gitconfig` knows about it:
- ```
- [user]
- name = Alejandro Colomar
- email = [email protected]
- signingKey = A9348594CE31283A826FBDD8D57633D441E25BB5
- ```
- Then you're done. Just use `git-format-patch`(1) and `git-send-email`(1) as always, and patches will be signed.
- To validate a patch before appying it:
- ```sh
- $ patatt validate /path/to/incoming.patch
- ```
- If the patch contains a signature, it will print a human-readable message telling if the signautre is good (and also return 0) or bad (and also return non-zero), according to your keyring and the patch contents. If there's no signature it will print nothing (and return 0).
- Then you can `git-am`(1) as always, with confidence.
- ---
Source:<https://lore.kernel.org/git/[email protected]/T/>
- It can't be done with `git-send-email`(1), but there's a tool that integrates with it, and is very simple to use: [`patatt`(1)](https://github.com/mricon/patatt).
- Install the tool:
- ```sh
- $ sudo apt-get install patatt
- ```
- And then for each repo in which you want to sign patches, run:
- ```sh
- $ cd /some/git/repo/
- $ patatt install-hook
- ```
- If you have a `gpg`(1) keyring, and `.gitconfig` knows about it:
- ```
- [user]
- name = Alejandro Colomar
- email = [email protected]
- signingKey = A9348594CE31283A826FBDD8D57633D441E25BB5
- ```
- Then you're done. Just use `git-format-patch`(1) and `git-send-email`(1) as always, and patches will be signed.
- To validate a patch before appying it:
- ```sh
- $ patatt validate /path/to/incoming.patch
- ```
- If the patch contains a signature, it will print a human-readable message telling if the signautre is good (and also return 0) or bad (and also return non-zero), according to your keyring and the patch contents. If there's no signature it will print nothing (and return 0).
- Then you can `git-am`(1) as always, with confidence.
- ---
- See also:
- <https://lore.kernel.org/git/[email protected]/T/>
- Source code:
- <https://git.kernel.org/pub/scm/utils/patatt/patatt.git>
#6: Post edited
- It can't be done with `git-send-email`(1), but there's a tool that integrates with it, and is very simple to use: [`patatt`(1)](https://github.com/mricon/patatt).
- Install the tool:
- ```sh
- $ sudo apt-get install patatt
- ```
- And then for each repo in which you want to sign patches, run:
- ```sh
- $ cd /some/git/repo/
- $ patatt install-hook
- ```
- If you have a `gpg`(1) keyring, and `.gitconfig` knows about it:
- ```
- [user]
- name = Alejandro Colomar
- email = [email protected]
- signingKey = A9348594CE31283A826FBDD8D57633D441E25BB5
- ```
- Then you're done. Just use `git-format-patch`(1) and `git-send-email`(1) as always, and patches will be signed.
- To validate a patch before appying it:
- ```sh
- $ patatt validate /path/to/incoming.patch
- ```
- If the patch contains a signature, it will print a human-readable message telling if the signautre is good (and also return 0) or bad (and also return non-zero), according to your keyring and the patch contents. If there's no signature it will print nothing (and return 0).
Then you can `git am ...` as always, with confidence.- ---
- Source:
- <https://lore.kernel.org/git/[email protected]/T/>
- It can't be done with `git-send-email`(1), but there's a tool that integrates with it, and is very simple to use: [`patatt`(1)](https://github.com/mricon/patatt).
- Install the tool:
- ```sh
- $ sudo apt-get install patatt
- ```
- And then for each repo in which you want to sign patches, run:
- ```sh
- $ cd /some/git/repo/
- $ patatt install-hook
- ```
- If you have a `gpg`(1) keyring, and `.gitconfig` knows about it:
- ```
- [user]
- name = Alejandro Colomar
- email = [email protected]
- signingKey = A9348594CE31283A826FBDD8D57633D441E25BB5
- ```
- Then you're done. Just use `git-format-patch`(1) and `git-send-email`(1) as always, and patches will be signed.
- To validate a patch before appying it:
- ```sh
- $ patatt validate /path/to/incoming.patch
- ```
- If the patch contains a signature, it will print a human-readable message telling if the signautre is good (and also return 0) or bad (and also return non-zero), according to your keyring and the patch contents. If there's no signature it will print nothing (and return 0).
- Then you can `git-am`(1) as always, with confidence.
- ---
- Source:
- <https://lore.kernel.org/git/[email protected]/T/>
#5: Post edited
- It can't be done with `git-send-email`(1), but there's a tool that integrates with it, and is very simple to use: [`patatt`(1)](https://github.com/mricon/patatt).
- Install the tool:
- ```sh
sudo apt-get install patatt- ```
- And then for each repo in which you want to sign patches, run:
- ```sh
cd /some/git/repo/patatt install-hook- ```
- If you have a `gpg`(1) keyring, and `.gitconfig` knows about it:
- ```
- [user]
- name = Alejandro Colomar
- email = [email protected]
- signingKey = A9348594CE31283A826FBDD8D57633D441E25BB5
- ```
- Then you're done. Just use `git-format-patch`(1) and `git-send-email`(1) as always, and patches will be signed.
- To validate a patch before appying it:
- ```sh
patatt validate /path/to/incoming.patch- ```
- If the patch contains a signature, it will print a human-readable message telling if the signautre is good (and also return 0) or bad (and also return non-zero), according to your keyring and the patch contents. If there's no signature it will print nothing (and return 0).
- Then you can `git am ...` as always, with confidence.
- ---
- Source:
- <https://lore.kernel.org/git/[email protected]/T/>
- It can't be done with `git-send-email`(1), but there's a tool that integrates with it, and is very simple to use: [`patatt`(1)](https://github.com/mricon/patatt).
- Install the tool:
- ```sh
- $ sudo apt-get install patatt
- ```
- And then for each repo in which you want to sign patches, run:
- ```sh
- $ cd /some/git/repo/
- $ patatt install-hook
- ```
- If you have a `gpg`(1) keyring, and `.gitconfig` knows about it:
- ```
- [user]
- name = Alejandro Colomar
- email = [email protected]
- signingKey = A9348594CE31283A826FBDD8D57633D441E25BB5
- ```
- Then you're done. Just use `git-format-patch`(1) and `git-send-email`(1) as always, and patches will be signed.
- To validate a patch before appying it:
- ```sh
- $ patatt validate /path/to/incoming.patch
- ```
- If the patch contains a signature, it will print a human-readable message telling if the signautre is good (and also return 0) or bad (and also return non-zero), according to your keyring and the patch contents. If there's no signature it will print nothing (and return 0).
- Then you can `git am ...` as always, with confidence.
- ---
- Source:
- <https://lore.kernel.org/git/[email protected]/T/>
#4: Post edited
- It can't be done with `git-send-email`(1), but there's a tool that integrates with it, and is very simple to use: [`patatt`(1)](https://github.com/mricon/patatt).
- Install the tool:
- ```sh
- sudo apt-get install patatt
- ```
- And then for each repo in which you want to sign patches, run:
- ```sh
- cd /some/git/repo/
- patatt install-hook
- ```
- If you have a `gpg`(1) keyring, and `.gitconfig` knows about it:
- ```
- [user]
- name = Alejandro Colomar
- email = [email protected]
- signingKey = A9348594CE31283A826FBDD8D57633D441E25BB5
- ```
Then you're done. Just use git-format-patch(1) and git-send-email(1) as always, and patches will be signed.- To validate a patch before appying it:
- ```sh
- patatt validate /path/to/incoming.patch
- ```
- If the patch contains a signature, it will print a human-readable message telling if the signautre is good (and also return 0) or bad (and also return non-zero), according to your keyring and the patch contents. If there's no signature it will print nothing (and return 0).
- Then you can `git am ...` as always, with confidence.
- ---
- Source:
- <https://lore.kernel.org/git/[email protected]/T/>
- It can't be done with `git-send-email`(1), but there's a tool that integrates with it, and is very simple to use: [`patatt`(1)](https://github.com/mricon/patatt).
- Install the tool:
- ```sh
- sudo apt-get install patatt
- ```
- And then for each repo in which you want to sign patches, run:
- ```sh
- cd /some/git/repo/
- patatt install-hook
- ```
- If you have a `gpg`(1) keyring, and `.gitconfig` knows about it:
- ```
- [user]
- name = Alejandro Colomar
- email = [email protected]
- signingKey = A9348594CE31283A826FBDD8D57633D441E25BB5
- ```
- Then you're done. Just use `git-format-patch`(1) and `git-send-email`(1) as always, and patches will be signed.
- To validate a patch before appying it:
- ```sh
- patatt validate /path/to/incoming.patch
- ```
- If the patch contains a signature, it will print a human-readable message telling if the signautre is good (and also return 0) or bad (and also return non-zero), according to your keyring and the patch contents. If there's no signature it will print nothing (and return 0).
- Then you can `git am ...` as always, with confidence.
- ---
- Source:
- <https://lore.kernel.org/git/[email protected]/T/>
#3: Post edited
- It can't be done with `git-send-email`(1), but there's a tool that integrates with it, and is very simple to use: [`patatt`(1)](https://github.com/mricon/patatt).
Basically, run:- ```sh
- sudo apt-get install patatt
- ```
- And then for each repo in which you want to sign patches, run:
- ```sh
- cd /some/git/repo/
- patatt install-hook
- ```
- If you have a `gpg`(1) keyring, and `.gitconfig` knows about it:
- ```
- [user]
- name = Alejandro Colomar
- email = [email protected]
- signingKey = A9348594CE31283A826FBDD8D57633D441E25BB5
- ```
- Then you're done. Just use git-format-patch(1) and git-send-email(1) as always, and patches will be signed.
- To validate a patch before appying it:
- ```sh
- patatt validate /path/to/incoming.patch
- ```
- If the patch contains a signature, it will print a human-readable message telling if the signautre is good (and also return 0) or bad (and also return non-zero), according to your keyring and the patch contents. If there's no signature it will print nothing (and return 0).
- Then you can `git am ...` as always, with confidence.
- ---
- Source:
- <https://lore.kernel.org/git/[email protected]/T/>
- It can't be done with `git-send-email`(1), but there's a tool that integrates with it, and is very simple to use: [`patatt`(1)](https://github.com/mricon/patatt).
- Install the tool:
- ```sh
- sudo apt-get install patatt
- ```
- And then for each repo in which you want to sign patches, run:
- ```sh
- cd /some/git/repo/
- patatt install-hook
- ```
- If you have a `gpg`(1) keyring, and `.gitconfig` knows about it:
- ```
- [user]
- name = Alejandro Colomar
- email = [email protected]
- signingKey = A9348594CE31283A826FBDD8D57633D441E25BB5
- ```
- Then you're done. Just use git-format-patch(1) and git-send-email(1) as always, and patches will be signed.
- To validate a patch before appying it:
- ```sh
- patatt validate /path/to/incoming.patch
- ```
- If the patch contains a signature, it will print a human-readable message telling if the signautre is good (and also return 0) or bad (and also return non-zero), according to your keyring and the patch contents. If there's no signature it will print nothing (and return 0).
- Then you can `git am ...` as always, with confidence.
- ---
- Source:
- <https://lore.kernel.org/git/[email protected]/T/>
#2: Post edited
- It can't be done with `git-send-email`(1), but there's a tool that integrates with it, and is very simple to use: [`patatt`(1)](https://github.com/mricon/patatt).
- Basically, run:
- ```sh
- sudo apt-get install patatt
- ```
- And then for each repo in which you want to sign patches, run:
- ```sh
- cd /some/git/repo/
- patatt install-hook
- ```
- If you have a `gpg`(1) keyring, and `.gitconfig` knows about it:
- ```
- [user]
- name = Alejandro Colomar
- email = [email protected]
- signingKey = A9348594CE31283A826FBDD8D57633D441E25BB5
- ```
- Then you're done. Just use git-format-patch(1) and git-send-email(1) as always, and patches will be signed.
- To validate a patch before appying it:
- ```sh
- patatt validate /path/to/incoming.patch
- ```
- If the patch contains a signature, it will print a human-readable message telling if the signautre is good (and also return 0) or bad (and also return non-zero), according to your keyring and the patch contents. If there's no signature it will print nothing (and return 0).
Then you can `git am ...` as always, with confidence.
- It can't be done with `git-send-email`(1), but there's a tool that integrates with it, and is very simple to use: [`patatt`(1)](https://github.com/mricon/patatt).
- Basically, run:
- ```sh
- sudo apt-get install patatt
- ```
- And then for each repo in which you want to sign patches, run:
- ```sh
- cd /some/git/repo/
- patatt install-hook
- ```
- If you have a `gpg`(1) keyring, and `.gitconfig` knows about it:
- ```
- [user]
- name = Alejandro Colomar
- email = [email protected]
- signingKey = A9348594CE31283A826FBDD8D57633D441E25BB5
- ```
- Then you're done. Just use git-format-patch(1) and git-send-email(1) as always, and patches will be signed.
- To validate a patch before appying it:
- ```sh
- patatt validate /path/to/incoming.patch
- ```
- If the patch contains a signature, it will print a human-readable message telling if the signautre is good (and also return 0) or bad (and also return non-zero), according to your keyring and the patch contents. If there's no signature it will print nothing (and return 0).
- Then you can `git am ...` as always, with confidence.
- ---
- Source:
- <https://lore.kernel.org/git/[email protected]/T/>
#1: Initial revision
It can't be done with `git-send-email`(1), but there's a tool that integrates with it, and is very simple to use: [`patatt`(1)](https://github.com/mricon/patatt). Basically, run: ```sh sudo apt-get install patatt ``` And then for each repo in which you want to sign patches, run: ```sh cd /some/git/repo/ patatt install-hook ``` If you have a `gpg`(1) keyring, and `.gitconfig` knows about it: ``` [user] name = Alejandro Colomar email = [email protected] signingKey = A9348594CE31283A826FBDD8D57633D441E25BB5 ``` Then you're done. Just use git-format-patch(1) and git-send-email(1) as always, and patches will be signed. To validate a patch before appying it: ```sh patatt validate /path/to/incoming.patch ``` If the patch contains a signature, it will print a human-readable message telling if the signautre is good (and also return 0) or bad (and also return non-zero), according to your keyring and the patch contents. If there's no signature it will print nothing (and return 0). Then you can `git am ...` as always, with confidence.