From aca2c92625f323cfb7930bfa2d451fa52307d07f Mon Sep 17 00:00:00 2001 From: Dieter Ziller Date: Fri, 6 Sep 2019 19:45:30 +0200 Subject: [PATCH 001/525] Line 229 formatting error by * (asterisk) fixed --- book/02-git-basics/sections/recording-changes.asc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/02-git-basics/sections/recording-changes.asc b/book/02-git-basics/sections/recording-changes.asc index e48751fcf..bdafe9a06 100644 --- a/book/02-git-basics/sections/recording-changes.asc +++ b/book/02-git-basics/sections/recording-changes.asc @@ -226,7 +226,7 @@ The rules for the patterns you can put in the `.gitignore` file are as follows: * You can negate a pattern by starting it with an exclamation point (`!`). Glob patterns are like simplified regular expressions that shells use. -An asterisk (`*`) matches zero or more characters; `[abc]` matches any character inside the brackets (in this case a, b, or c); a question mark (`?`) matches a single character; and brackets enclosing characters separated by a hyphen (`[0-9]`) matches any character between them (in this case 0 through 9). +An asterisk (`\*`) matches zero or more characters; `[abc]` matches any character inside the brackets (in this case a, b, or c); a question mark (`?`) matches a single character; and brackets enclosing characters separated by a hyphen (`[0-9]`) matches any character between them (in this case 0 through 9). You can also use two asterisks to match nested directories; `a/**/z` would match `a/z`, `a/b/z`, `a/b/c/z`, and so on. Here is another example `.gitignore` file: From 6e8f6235b16234e9c0f4d64c3dcb0b3938ab6567 Mon Sep 17 00:00:00 2001 From: Philippe Blain Date: Sat, 15 Jun 2019 20:31:15 -0400 Subject: [PATCH 002/525] Submodules: add mention of git submodule update --init --recursive Closes #992 --- book/07-git-tools/sections/submodules.asc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/book/07-git-tools/sections/submodules.asc b/book/07-git-tools/sections/submodules.asc index 478f16d7a..b1267f959 100644 --- a/book/07-git-tools/sections/submodules.asc +++ b/book/07-git-tools/sections/submodules.asc @@ -185,7 +185,7 @@ Submodule path 'DbConnector': checked out 'c3f01dc8862123d317dd46284b05b6892c7b2 Now your `DbConnector` subdirectory is at the exact state it was in when you committed earlier. There is another way to do this which is a little simpler, however. -If you pass `--recurse-submodules` to the `git clone` command, it will automatically initialize and update each submodule in the repository. +If you pass `--recurse-submodules` to the `git clone` command, it will automatically initialize and update each submodule in the repository, including nested submodules if any of the submodules in the repository have submodules themselves. [source,console] ---- @@ -206,6 +206,9 @@ Checking connectivity... done. Submodule path 'DbConnector': checked out 'c3f01dc8862123d317dd46284b05b6892c7b29bc' ---- +If you already cloned the project and forgot `--recurse-submodules`, you can combine the `git submodule init` and `git submodule update` steps by running `git submodule update --init`. +To also initialize, fetch and checkout any nested submodules, you can use the foolproof `git submodule update --init --recursive`. + ==== Working on a Project with Submodules Now we have a copy of a project with submodules in it and will collaborate with our teammates on both the main project and the submodule project. From e753db68f054a263a1e661138e662c6cbd1790cc Mon Sep 17 00:00:00 2001 From: Philippe Blain Date: Sat, 21 Sep 2019 15:21:20 -0400 Subject: [PATCH 003/525] Add a section about pulling superproject updates After a project which includes a submodule updates the submodule, and you run 'git pull' in you local checkout of the superproject, you then need to run 'git submodule update' to finalize the update of your submodule checkout. This was not mentioned, so this commit adds a section to that effect. --- book/07-git-tools/sections/submodules.asc | 64 ++++++++++++++++++++++- 1 file changed, 63 insertions(+), 1 deletion(-) diff --git a/book/07-git-tools/sections/submodules.asc b/book/07-git-tools/sections/submodules.asc index b1267f959..224e1984b 100644 --- a/book/07-git-tools/sections/submodules.asc +++ b/book/07-git-tools/sections/submodules.asc @@ -213,7 +213,7 @@ To also initialize, fetch and checkout any nested submodules, you can use the fo Now we have a copy of a project with submodules in it and will collaborate with our teammates on both the main project and the submodule project. -===== Pulling in Upstream Changes +===== Pulling in Upstream Changes from the Submodule Remote The simplest model of using submodules in a project would be if you were simply consuming a subproject and wanted to get updates from it from time to time but were not actually modifying anything in your checkout. Let's walk through a simple example there. @@ -375,6 +375,68 @@ Submodule DbConnector c3f01dc..c87d55d: Git will by default try to update *all* of your submodules when you run `git submodule update --remote` so if you have a lot of them, you may want to pass the name of just the submodule you want to try to update. +===== Pulling Upstream Changes from the Project Remote +Let's now step into the shoes of your collaborator, who has his own local clone of the the MainProject repository. +Simply executing `git pull` to get your newly committed changes is not enough: + +[source,console] +---- +$ git pull +From https://github.com/chaconinc/MainProject + fb9093c..0a24cfc master -> origin/master +Fetching submodule DbConnector +From https://github.com/chaconinc/DbConnector + c3f01dc..c87d55d stable -> origin/stable +Updating fb9093c..0a24cfc +Fast-forward + .gitmodules | 2 +- + DbConnector | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +$ git status + On branch master +Your branch is up-to-date with 'origin/master'. +Changes not staged for commit: + (use "git add ..." to update what will be committed) + (use "git checkout -- ..." to discard changes in working directory) + + modified: DbConnector (new commits) + +Submodules changed but not updated: + +* DbConnector c87d55d...c3f01dc (4): + < catch non-null terminated lines + < more robust error handling + < more efficient db routine + < better connection routine + +no changes added to commit (use "git add" and/or "git commit -a") +---- + +By default, the `git pull` command recursively fetches submodules changes, as we can see in the output of the first command above. +However, it does not *update* the submodules. +This is shown by the output of the `git status` command, which shows the submodule is ``modified'', and has ``new commits''. +What's more, the brackets showing the new commits point left (<), indicating that these commits are recorded in MainProject but are not present in the local DbConnector checkout. +To finalize the update, you need to run `git submodule update`: + +[source,console] +---- +$ git submodule update --init --recursive +Submodule path 'vendor/plugins/demo': checked out '48679c6302815f6c76f1fe30625d795d9e55fc56' + +$ git status + On branch master +Your branch is up-to-date with 'origin/master'. +nothing to commit, working tree clean +---- + +Note that to be on the safe side, you should run `git submodule update` with the `--init` flag in case the MainProject commits you just pulled added new submodules, and with the `--recursive` flag if any submodules have nested submodules. + +If you want to automate this process, you can add the `--recurse-submodules` flag to the `git pull` command (since Git 2.14). +This will make Git run `git submodule update` right after the pull, putting the submodules in the correct state. +Moreover, if you want to make Git always pull with `--recurse-submodules`, you can set the configuration option `submodule.recurse` to true (this works for `git pull` since Git 2.15). +This option will make Git use the `--recurse-submodules` flag for all commands that support it (except `clone`). + ===== Working on a Submodule It's quite likely that if you're using submodules, you're doing so because you really want to work on the code in the submodule at the same time as you're working on the code in the main project (or across several submodules). From 94a9df4a5d44c0db7eeed7ba0d48ce948c52082d Mon Sep 17 00:00:00 2001 From: Philippe Blain Date: Sat, 21 Sep 2019 16:49:47 -0400 Subject: [PATCH 004/525] Add mention of git checkout --recurse-submodule --- book/07-git-tools/sections/submodules.asc | 48 ++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/book/07-git-tools/sections/submodules.asc b/book/07-git-tools/sections/submodules.asc index 224e1984b..8527b326c 100644 --- a/book/07-git-tools/sections/submodules.asc +++ b/book/07-git-tools/sections/submodules.asc @@ -858,11 +858,16 @@ This way you can simply run `git supdate` when you want to update your submodule Using submodules isn't without hiccups, however. -For instance switching branches with submodules in them can also be tricky. +===== Switching branches + +For instance, switching branches with submodules in them can also be tricky with Git versions older than Git 2.13. If you create a new branch, add a submodule there, and then switch back to a branch without that submodule, you still have the submodule directory as an untracked directory: [source,console] ---- +$ git --version +git version 2.12.2 + $ git checkout -b add-crypto Switched to a new branch 'add-crypto' @@ -914,6 +919,47 @@ Makefile includes scripts src Again, not really very difficult, but it can be a little confusing. +Newer Git versions (Git >= 2.13) simplify all this by adding the `--recurse-submodules` flag to the `git checkout` command, which takes care of placing the submodules in the right state for the branch we are switching to. + +[source,console] +---- +$ git --version +git version 2.13.3 + +$ git checkout -b add-crypto +Switched to a new branch 'add-crypto' + +$ git submodule add https://github.com/chaconinc/CryptoLibrary +Cloning into 'CryptoLibrary'... +... + +$ git commit -am 'adding crypto library' +[add-crypto 4445836] adding crypto library + 2 files changed, 4 insertions(+) + create mode 160000 CryptoLibrary + +$ git checkout --recurse-submodules master +Switched to branch 'master' +Your branch is up-to-date with 'origin/master'. + +$ git status +On branch master +Your branch is up-to-date with 'origin/master'. + +nothing to commit, working tree clean +---- + +Using the the `--recurse-submodules` flag of `git checkout` can also be useful when you work on several branches in the superproject, each having your submodule pointing at different commits. +Indeed, if you switch between branches that record the submodule at different commits, upon executing `git status` the submodule will appear as ``modified'', and indicate ``new commits''. That is because the submodule state is by default not carried over when switching branches. + +This can be really confusing, so it's a good idea to always `git checkout --recurse-submodules` when your project has submodules. +(For older Git versions that do not have the `--recurse-submodules` flag, after the checkout you can use `git submodule update --init --recursive` to put the submodules in the right state.) + +Luckily, you can tell Git (>=2.14) to always use the `--recurse-submodules` flag by setting the configuration option `submodule.recurse`: `git config submodule.recurse true`. +As noted above, this will also make Git recurse into submodules for every command that has a `--recurse-submodules` option (except `git clone`). + +===== Switching from subdirectories to submodules + The other main caveat that many people run into involves switching from subdirectories to submodules. If you've been tracking files in your project and you want to move them out into a submodule, you must be careful or Git will get angry at you. Assume that you have files in a subdirectory of your project, and you want to switch it to a submodule. From bd6a58dd1df73950a4fc56cab84362a65d7f29e1 Mon Sep 17 00:00:00 2001 From: Shi Yan Date: Tue, 24 Sep 2019 12:18:04 -0700 Subject: [PATCH 005/525] git_repository_set_odb call needs repo as input the example use of git_repository_set_odb was wrong on the document. It requires repo as input, but was missed. --- book/B-embedding-git/sections/libgit2.asc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/B-embedding-git/sections/libgit2.asc b/book/B-embedding-git/sections/libgit2.asc index 1c2e95911..a83b4d09c 100644 --- a/book/B-embedding-git/sections/libgit2.asc +++ b/book/B-embedding-git/sections/libgit2.asc @@ -131,7 +131,7 @@ error = git_odb_add_backend(odb, my_backend, 1); // <3> git_repository *repo; error = git_repository_open(&repo, "some-path"); -error = git_repository_set_odb(odb); // <4> +error = git_repository_set_odb(repo, odb); // <4> ---- _(Note that errors are captured, but not handled. We hope your code is better than ours.)_ From c045d3daf2dc1ae3ab4bf3c3a6e4f8111b7ca351 Mon Sep 17 00:00:00 2001 From: Philippe Blain Date: Sat, 28 Sep 2019 12:48:43 -0400 Subject: [PATCH 006/525] Add cd commands to clarify "Working on a submodule" section Closes #964 --- book/07-git-tools/sections/submodules.asc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/book/07-git-tools/sections/submodules.asc b/book/07-git-tools/sections/submodules.asc index 8527b326c..a6dfd1167 100644 --- a/book/07-git-tools/sections/submodules.asc +++ b/book/07-git-tools/sections/submodules.asc @@ -458,16 +458,18 @@ First of all, let's go into our submodule directory and check out a branch. [source,console] ---- +$ cd DbConnector/ $ git checkout stable Switched to branch 'stable' ---- -Let's try it with the ``merge'' option. +Let's try updating our submodule with the ``merge'' option. To specify it manually, we can just add the `--merge` option to our `update` call. Here we'll see that there was a change on the server for this submodule and it gets merged in. [source,console] ---- +$ cd .. $ git submodule update --remote --merge remote: Counting objects: 4, done. remote: Compressing objects: 100% (2/2), done. @@ -498,6 +500,7 @@ Now if we update our submodule we can see what happens when we have made a local [source,console] ---- +$ cd .. $ git submodule update --remote --rebase First, rewinding head to replay your work on top of it... Applying: unicode support From 6aced23335538dc4930e123d1ae09705a4c028de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-No=C3=ABl=20Avila?= Date: Wed, 2 Oct 2019 22:15:58 +0200 Subject: [PATCH 007/525] [images] Last fixes to svg images Some arrows were still reverted.. --- images/clean.svg | 338 ++++++++++++++--- images/managed-team-flow.svg | 677 ++++++++++++++++++++++++++++++----- images/small-team-flow.svg | 464 ++++++++++++++++++++---- 3 files changed, 1262 insertions(+), 217 deletions(-) diff --git a/images/clean.svg b/images/clean.svg index 1f054ef03..7683b3306 100644 --- a/images/clean.svg +++ b/images/clean.svg @@ -1,62 +1,282 @@ - - - - - - image/svg+xml - - images/clean - - - - - images/clean - Created with Sketch. - - - - - - fileA.txt + + + + + + + image/svg+xml + + images/clean + + + + + images/clean + Created with Sketch. + + + + + + + fileA.txt + + + + + + + fileA.txt' + + + + + + fileB.txt' + + + + + + fileB.txt + + + + + + fileC.rb + + + + + + fileC.rb + + + + Staging Area + + + Working Directory + + + *.txt Filter + + + + + smudge + + + + + + clean + + + + + + + + - - - - fileA.txt' - - - - fileB.txt' - - - - fileB.txt - - - - fileC.rb - - - - fileC.rb - - Staging Area - Working Directory - *.txt Filter - - - smudge - - - - clean - - - - - - - - diff --git a/images/managed-team-flow.svg b/images/managed-team-flow.svg index a49db4ce6..6bddb3ef2 100644 --- a/images/managed-team-flow.svg +++ b/images/managed-team-flow.svg @@ -1,94 +1,587 @@ - - - - - - image/svg+xml - - images/managed-team-flow - - - - - images/managed-team-flow - Created with Sketch. - - - - Josie + + + + + + + + image/svg+xml + + images/managed-team-flow + + + + + images/managed-team-flow + Created with Sketch. + + + + + Josie + + + + + + + Josie + + + + + + John + + + + + + + John + + + + + + Jessica + + + + + + + Jessica + + + + + + + git commit + (A) + + + git commit + (B) + + + git fetch origin + + + + git fetch origin + + + + git fetch origin + + + git push origin featureA + + + + git push origin featureA + + + + git push origin featureA + + + + git push origin featureBee + + + + git push origin featureB:featureBee + + + + + git commit + (A) + + + + git commit + (B) + + + + + git merge + (B) + + + + git merge + (A) + + + + git commit + (A) + + + + git merge + (A) + + + + + server:featureA + + + + server:featureBee + + + + server:featureA + + + + server:featureBee + - - - - Josie - - - - John - - - - - John - - - - Jessica - - - - - Jessica - - - - - git commit (A) - git commit (B) - git fetch origin - - git fetch origin - - git fetch origin - git push origin featureA - - git push origin featureA - - git push origin featureA - - git push origin featureBee - - git push origin featureB:featureBee - - - git commit (A) - - git commit (B) - - - git merge (B) - - git merge (A) - - git commit (A) - - git merge (A) - - - - server:featureA - - - - server:featureBee - - - - server:featureA - - - - server:featureBee - - diff --git a/images/small-team-flow.svg b/images/small-team-flow.svg index e8669b5d3..93a805c16 100644 --- a/images/small-team-flow.svg +++ b/images/small-team-flow.svg @@ -1,68 +1,400 @@ - - - - - - image/svg+xml - - images/small-team-flow - - - - - images/small-team-flow - Created with Sketch. - - - - - Server + + + + + + + + image/svg+xml + + images/small-team-flow + + + + + images/small-team-flow + Created with Sketch. + + + + + + Server + + + + + + John + + + + + + Jessica + + + + + + + git clone + + + git commit + + + git clone + + + + git fetch + + + + git push + + + + git push + + + + git push + + + + git fetch + + + + git fetch + + + + + git commit + + + + git merge + + + + git merge + + + + + + Server + + + + + + John + + + + + + Jessica + + - - - John - - - - Jessica - - - - - git clone - git commit - git clone - - git fetch - - git push - - git push - - git push - - git fetch - - git fetch - - - git commit - - git merge - - git merge - - - - Server - - - - John - - - - Jessica - - From 8efa72091c15b15914875190cf30fadd403234fb Mon Sep 17 00:00:00 2001 From: CodingSpiderFox Date: Mon, 14 Oct 2019 15:29:11 +0000 Subject: [PATCH 008/525] Fix #1310 Fixes #1310 --- book/09-git-and-other-scms/sections/import-svn.asc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/book/09-git-and-other-scms/sections/import-svn.asc b/book/09-git-and-other-scms/sections/import-svn.asc index 323447c8f..27223d9ae 100644 --- a/book/09-git-and-other-scms/sections/import-svn.asc +++ b/book/09-git-and-other-scms/sections/import-svn.asc @@ -26,6 +26,8 @@ $ svn log --xml --quiet | grep author | sort -u | \ perl -pe 's/.*>(.*?)<.*/$1 = /' ---- +Windows users can find advice and a sample command for creating an authors list here: https://docs.microsoft.com/en-us/azure/devops/repos/git/perform-migration-from-svn-to-git?view=azure-devops + That generates the log output in XML format, then keeps only the lines with author information, discards duplicates, strips out the XML tags. (Obviously this only works on a machine with `grep`, `sort`, and `perl` installed.) Then, redirect that output into your `users.txt` file so you can add the equivalent Git user data next to each entry. From 980346492113085a028d10975114d4e2efcc2016 Mon Sep 17 00:00:00 2001 From: CodingSpiderFox Date: Mon, 14 Oct 2019 16:36:06 +0000 Subject: [PATCH 009/525] Fixes #1312 Fixes #1312 --- book/09-git-and-other-scms/sections/import-svn.asc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/book/09-git-and-other-scms/sections/import-svn.asc b/book/09-git-and-other-scms/sections/import-svn.asc index 323447c8f..14c9e32cb 100644 --- a/book/09-git-and-other-scms/sections/import-svn.asc +++ b/book/09-git-and-other-scms/sections/import-svn.asc @@ -31,7 +31,10 @@ That generates the log output in XML format, then keeps only the lines with auth Then, redirect that output into your `users.txt` file so you can add the equivalent Git user data next to each entry. You can provide this file to `git svn` to help it map the author data more accurately. -You can also tell `git svn` not to include the metadata that Subversion normally imports, by passing `--no-metadata` to the `clone` or `init` command (though if you want to keep the synchronisation-metadata, feel free to omit this parameter). +You can also tell `git svn` not to include the metadata that Subversion normally imports, by passing `--no-metadata` to the `clone` or `init` command. +The metadata includes a `git-svn-id` inside each commit message that Git will generate during import. This can bloat your Git log and might make it a bit unclear. +If you want to keep the synchronisation-metadata, feel free to omit the `--no-metadata` parameter. + This makes your `import` command look like this: [source,console] From e862c00d3b01d2dbb342fd03e938dc7ffe183d64 Mon Sep 17 00:00:00 2001 From: Philippe Blain Date: Mon, 14 Oct 2019 13:15:45 -0400 Subject: [PATCH 010/525] Getting Help: fix inconsistency with '-h' option Only the short `-h` option shows the concise help output; the long `--help` option actually opens the manpage, as mentioned at the beginning of the section. --- book/01-introduction/sections/help.asc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/01-introduction/sections/help.asc b/book/01-introduction/sections/help.asc index 23af97627..6f4a62b31 100644 --- a/book/01-introduction/sections/help.asc +++ b/book/01-introduction/sections/help.asc @@ -21,7 +21,7 @@ These commands are nice because you can access them anywhere, even offline. If the manpages and this book aren't enough and you need in-person help, you can try the `#git` or `#github` channel on the Freenode IRC server, which can be found at https://freenode.net[]. These channels are regularly filled with hundreds of people who are all very knowledgeable about Git and are often willing to help.(((IRC))) -In addition, if you don't need the full-blown manpage help, but just need a quick refresher on the available options for a Git command, you can ask for the more concise ``help'' output with the `-h` or `--help` options, as in: +In addition, if you don't need the full-blown manpage help, but just need a quick refresher on the available options for a Git command, you can ask for the more concise ``help'' output with the `-h` option, as in: [source,console] ---- From 79e4bd06effb82a2b2ed8b2ca862578eb541af82 Mon Sep 17 00:00:00 2001 From: CodingSpiderFox Date: Tue, 15 Oct 2019 22:49:09 +0000 Subject: [PATCH 011/525] Update import-svn.asc --- book/09-git-and-other-scms/sections/import-svn.asc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/book/09-git-and-other-scms/sections/import-svn.asc b/book/09-git-and-other-scms/sections/import-svn.asc index 14c9e32cb..7c6a90b20 100644 --- a/book/09-git-and-other-scms/sections/import-svn.asc +++ b/book/09-git-and-other-scms/sections/import-svn.asc @@ -33,6 +33,12 @@ Then, redirect that output into your `users.txt` file so you can add the equival You can provide this file to `git svn` to help it map the author data more accurately. You can also tell `git svn` not to include the metadata that Subversion normally imports, by passing `--no-metadata` to the `clone` or `init` command. The metadata includes a `git-svn-id` inside each commit message that Git will generate during import. This can bloat your Git log and might make it a bit unclear. + +[NOTE] +=== +You need to keep the metadata when you want to mirror commits made in the Git repository back into the original SVN repository. +=== + If you want to keep the synchronisation-metadata, feel free to omit the `--no-metadata` parameter. This makes your `import` command look like this: From 2c43415c707b4f707f6487e6d69881e896f46ab4 Mon Sep 17 00:00:00 2001 From: CodingSpiderFox Date: Tue, 15 Oct 2019 22:55:29 +0000 Subject: [PATCH 012/525] Update import-svn.asc --- book/09-git-and-other-scms/sections/import-svn.asc | 2 -- 1 file changed, 2 deletions(-) diff --git a/book/09-git-and-other-scms/sections/import-svn.asc b/book/09-git-and-other-scms/sections/import-svn.asc index 7c6a90b20..5f8c3e381 100644 --- a/book/09-git-and-other-scms/sections/import-svn.asc +++ b/book/09-git-and-other-scms/sections/import-svn.asc @@ -35,9 +35,7 @@ You can also tell `git svn` not to include the metadata that Subversion normally The metadata includes a `git-svn-id` inside each commit message that Git will generate during import. This can bloat your Git log and might make it a bit unclear. [NOTE] -=== You need to keep the metadata when you want to mirror commits made in the Git repository back into the original SVN repository. -=== If you want to keep the synchronisation-metadata, feel free to omit the `--no-metadata` parameter. From 95bf13923e4d326b2e65239e2f0b7025e4acdfae Mon Sep 17 00:00:00 2001 From: CodingSpiderFox Date: Tue, 15 Oct 2019 22:58:57 +0000 Subject: [PATCH 013/525] Update import-svn.asc --- book/09-git-and-other-scms/sections/import-svn.asc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/book/09-git-and-other-scms/sections/import-svn.asc b/book/09-git-and-other-scms/sections/import-svn.asc index 27223d9ae..3d7a775b1 100644 --- a/book/09-git-and-other-scms/sections/import-svn.asc +++ b/book/09-git-and-other-scms/sections/import-svn.asc @@ -26,7 +26,9 @@ $ svn log --xml --quiet | grep author | sort -u | \ perl -pe 's/.*>(.*?)<.*/$1 = /' ---- -Windows users can find advice and a sample command for creating an authors list here: https://docs.microsoft.com/en-us/azure/devops/repos/git/perform-migration-from-svn-to-git?view=azure-devops +[NOTE] +If you're trying this on a Windows machine, this is the point where you'll run into trouble. +Microsoft have provided some good advice and samples at https://docs.microsoft.com/en-us/azure/devops/repos/git/perform-migration-from-svn-to-git That generates the log output in XML format, then keeps only the lines with author information, discards duplicates, strips out the XML tags. (Obviously this only works on a machine with `grep`, `sort`, and `perl` installed.) From 66eca61abbc5f35ed8074a75901ded14ddc86048 Mon Sep 17 00:00:00 2001 From: CodingSpiderFox Date: Wed, 16 Oct 2019 07:51:23 +0000 Subject: [PATCH 014/525] Update book/09-git-and-other-scms/sections/import-svn.asc Apply suggestion Co-Authored-By: Ben Straub --- book/09-git-and-other-scms/sections/import-svn.asc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/book/09-git-and-other-scms/sections/import-svn.asc b/book/09-git-and-other-scms/sections/import-svn.asc index 3d7a775b1..eb2573b0f 100644 --- a/book/09-git-and-other-scms/sections/import-svn.asc +++ b/book/09-git-and-other-scms/sections/import-svn.asc @@ -29,6 +29,11 @@ $ svn log --xml --quiet | grep author | sort -u | \ [NOTE] If you're trying this on a Windows machine, this is the point where you'll run into trouble. Microsoft have provided some good advice and samples at https://docs.microsoft.com/en-us/azure/devops/repos/git/perform-migration-from-svn-to-git +[NOTE] +==== +If you're trying this on a Windows machine, this is the point where you'll run into trouble. +Microsoft have provided some good advice and samples at https://docs.microsoft.com/en-us/azure/devops/repos/git/perform-migration-from-svn-to-git +==== That generates the log output in XML format, then keeps only the lines with author information, discards duplicates, strips out the XML tags. (Obviously this only works on a machine with `grep`, `sort`, and `perl` installed.) From 193a3ee481fc11707e837610d77ba226a66ea7f7 Mon Sep 17 00:00:00 2001 From: CodingSpiderFox Date: Wed, 16 Oct 2019 17:44:57 +0000 Subject: [PATCH 015/525] Update import-svn.asc --- book/09-git-and-other-scms/sections/import-svn.asc | 3 --- 1 file changed, 3 deletions(-) diff --git a/book/09-git-and-other-scms/sections/import-svn.asc b/book/09-git-and-other-scms/sections/import-svn.asc index eb2573b0f..22e7538a1 100644 --- a/book/09-git-and-other-scms/sections/import-svn.asc +++ b/book/09-git-and-other-scms/sections/import-svn.asc @@ -26,9 +26,6 @@ $ svn log --xml --quiet | grep author | sort -u | \ perl -pe 's/.*>(.*?)<.*/$1 = /' ---- -[NOTE] -If you're trying this on a Windows machine, this is the point where you'll run into trouble. -Microsoft have provided some good advice and samples at https://docs.microsoft.com/en-us/azure/devops/repos/git/perform-migration-from-svn-to-git [NOTE] ==== If you're trying this on a Windows machine, this is the point where you'll run into trouble. From f407b3d69741085ac5ce645192001c6db723f02c Mon Sep 17 00:00:00 2001 From: CodingSpiderFox Date: Wed, 16 Oct 2019 18:12:01 +0000 Subject: [PATCH 016/525] Update import-svn.asc --- book/09-git-and-other-scms/sections/import-svn.asc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/book/09-git-and-other-scms/sections/import-svn.asc b/book/09-git-and-other-scms/sections/import-svn.asc index 5f8c3e381..136e30a7b 100644 --- a/book/09-git-and-other-scms/sections/import-svn.asc +++ b/book/09-git-and-other-scms/sections/import-svn.asc @@ -32,12 +32,13 @@ Then, redirect that output into your `users.txt` file so you can add the equival You can provide this file to `git svn` to help it map the author data more accurately. You can also tell `git svn` not to include the metadata that Subversion normally imports, by passing `--no-metadata` to the `clone` or `init` command. + The metadata includes a `git-svn-id` inside each commit message that Git will generate during import. This can bloat your Git log and might make it a bit unclear. [NOTE] You need to keep the metadata when you want to mirror commits made in the Git repository back into the original SVN repository. -If you want to keep the synchronisation-metadata, feel free to omit the `--no-metadata` parameter. +If you want to keep the synchronisation metadata, feel free to omit the `--no-metadata` parameter. This makes your `import` command look like this: From 9e0faa7bf61e5934d6e856e4511bdc1a5b7b10cb Mon Sep 17 00:00:00 2001 From: CodingSpiderFox Date: Thu, 17 Oct 2019 09:43:50 +0000 Subject: [PATCH 017/525] Update book/09-git-and-other-scms/sections/import-svn.asc Co-Authored-By: Ben Straub --- book/09-git-and-other-scms/sections/import-svn.asc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/09-git-and-other-scms/sections/import-svn.asc b/book/09-git-and-other-scms/sections/import-svn.asc index 22e7538a1..02bdbd24c 100644 --- a/book/09-git-and-other-scms/sections/import-svn.asc +++ b/book/09-git-and-other-scms/sections/import-svn.asc @@ -29,7 +29,7 @@ $ svn log --xml --quiet | grep author | sort -u | \ [NOTE] ==== If you're trying this on a Windows machine, this is the point where you'll run into trouble. -Microsoft have provided some good advice and samples at https://docs.microsoft.com/en-us/azure/devops/repos/git/perform-migration-from-svn-to-git +Microsoft have provided some good advice and samples at https://docs.microsoft.com/en-us/azure/devops/repos/git/perform-migration-from-svn-to-git[]. ==== That generates the log output in XML format, then keeps only the lines with author information, discards duplicates, strips out the XML tags. From 6c6515660f29b56f5afc5f64d3dcb5305b3c8ba7 Mon Sep 17 00:00:00 2001 From: CodingSpiderFox Date: Thu, 17 Oct 2019 19:41:52 +0200 Subject: [PATCH 018/525] Update import-svn.asc --- book/09-git-and-other-scms/sections/import-svn.asc | 3 --- 1 file changed, 3 deletions(-) diff --git a/book/09-git-and-other-scms/sections/import-svn.asc b/book/09-git-and-other-scms/sections/import-svn.asc index 136e30a7b..3ce09c3ae 100644 --- a/book/09-git-and-other-scms/sections/import-svn.asc +++ b/book/09-git-and-other-scms/sections/import-svn.asc @@ -32,14 +32,11 @@ Then, redirect that output into your `users.txt` file so you can add the equival You can provide this file to `git svn` to help it map the author data more accurately. You can also tell `git svn` not to include the metadata that Subversion normally imports, by passing `--no-metadata` to the `clone` or `init` command. - The metadata includes a `git-svn-id` inside each commit message that Git will generate during import. This can bloat your Git log and might make it a bit unclear. [NOTE] You need to keep the metadata when you want to mirror commits made in the Git repository back into the original SVN repository. -If you want to keep the synchronisation metadata, feel free to omit the `--no-metadata` parameter. - This makes your `import` command look like this: [source,console] From 6df1407fb6d6e3c122e550c909f33a0562579c02 Mon Sep 17 00:00:00 2001 From: CodingSpiderFox Date: Thu, 17 Oct 2019 19:56:19 +0200 Subject: [PATCH 019/525] Update import-svn.asc Move paragraph directly under the code snippet which it describes Also remove unnecessary braces --- book/09-git-and-other-scms/sections/import-svn.asc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/book/09-git-and-other-scms/sections/import-svn.asc b/book/09-git-and-other-scms/sections/import-svn.asc index 02bdbd24c..59e27a6ee 100644 --- a/book/09-git-and-other-scms/sections/import-svn.asc +++ b/book/09-git-and-other-scms/sections/import-svn.asc @@ -26,16 +26,16 @@ $ svn log --xml --quiet | grep author | sort -u | \ perl -pe 's/.*>(.*?)<.*/$1 = /' ---- +That generates the log output in XML format, then keeps only the lines with author information, discards duplicates, strips out the XML tags. +Obviously this only works on a machine with `grep`, `sort`, and `perl` installed. +Then, redirect that output into your `users.txt` file so you can add the equivalent Git user data next to each entry. + [NOTE] ==== If you're trying this on a Windows machine, this is the point where you'll run into trouble. Microsoft have provided some good advice and samples at https://docs.microsoft.com/en-us/azure/devops/repos/git/perform-migration-from-svn-to-git[]. ==== -That generates the log output in XML format, then keeps only the lines with author information, discards duplicates, strips out the XML tags. -(Obviously this only works on a machine with `grep`, `sort`, and `perl` installed.) -Then, redirect that output into your `users.txt` file so you can add the equivalent Git user data next to each entry. - You can provide this file to `git svn` to help it map the author data more accurately. You can also tell `git svn` not to include the metadata that Subversion normally imports, by passing `--no-metadata` to the `clone` or `init` command (though if you want to keep the synchronisation-metadata, feel free to omit this parameter). This makes your `import` command look like this: From f4fe3231316d226754a3a0550145b570b38ef066 Mon Sep 17 00:00:00 2001 From: CodingSpiderFox Date: Thu, 17 Oct 2019 21:23:01 +0200 Subject: [PATCH 020/525] Update import-svn.asc --- book/09-git-and-other-scms/sections/import-svn.asc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/book/09-git-and-other-scms/sections/import-svn.asc b/book/09-git-and-other-scms/sections/import-svn.asc index 3ce09c3ae..c941279f8 100644 --- a/book/09-git-and-other-scms/sections/import-svn.asc +++ b/book/09-git-and-other-scms/sections/import-svn.asc @@ -32,11 +32,14 @@ Then, redirect that output into your `users.txt` file so you can add the equival You can provide this file to `git svn` to help it map the author data more accurately. You can also tell `git svn` not to include the metadata that Subversion normally imports, by passing `--no-metadata` to the `clone` or `init` command. -The metadata includes a `git-svn-id` inside each commit message that Git will generate during import. This can bloat your Git log and might make it a bit unclear. +The metadata includes a `git-svn-id` inside each commit message that Git will generate during import. +This can bloat your Git log and might make it a bit unclear. [NOTE] You need to keep the metadata when you want to mirror commits made in the Git repository back into the original SVN repository. +If you don't want the synchronization in your commit log, feel free to omit the `--no-metadata` parameter. + This makes your `import` command look like this: [source,console] From 51f5d18d1e01056a35aef5bd01d415b6b673f24c Mon Sep 17 00:00:00 2001 From: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> Date: Fri, 25 Oct 2019 22:41:25 +0200 Subject: [PATCH 021/525] Add tip about abbreviating long git options --- C-git-commands.asc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/C-git-commands.asc b/C-git-commands.asc index 04a5044d0..a3d300aeb 100644 --- a/C-git-commands.asc +++ b/C-git-commands.asc @@ -8,6 +8,13 @@ However, this leaves us with examples of usage of the commands somewhat scattere In this appendix, we'll go through all the Git commands we addressed throughout the book, grouped roughly by what they're used for. We'll talk about what each command very generally does and then point out where in the book you can find us having used it. +[TIP] +==== +You can abbreviate long options. +For example, you can type in `git commit --a`, which acts as if you typed `git commit --amend`. +This only works when the letters after `--` are unique for one option. +Do use the full option when writing scripts. +==== === Setup and Config From 7f0bde1819f700c6c03148702ce8d3bf40f7fd2a Mon Sep 17 00:00:00 2001 From: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> Date: Fri, 25 Oct 2019 23:12:08 +0200 Subject: [PATCH 022/525] Add caution git-tf EOL, change links to Codeplex --- book/09-git-and-other-scms/sections/client-tfs.asc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/book/09-git-and-other-scms/sections/client-tfs.asc b/book/09-git-and-other-scms/sections/client-tfs.asc index 1685a1b1f..8e03b90dc 100644 --- a/book/09-git-and-other-scms/sections/client-tfs.asc +++ b/book/09-git-and-other-scms/sections/client-tfs.asc @@ -20,7 +20,13 @@ Libgit2 is not a complete implementation of Git, so to cover the difference git- Its support of TFVC features is very mature, since it uses the Visual Studio assemblies for operations with servers. This does mean you'll need access to those assemblies, which means you need to install a recent version of Visual Studio (any edition since version 2010, including Express since version 2012), or the Visual Studio SDK. -Git-tf (whose home is at https://gittf.codeplex.com[]) is a Java project, and as such runs on any computer with a Java runtime environment. +[CAUTION] +---- +Git-tf is End-of-Life (EOL), it will not get any updates. +It is also no longer supported by Microsoft. +---- + +Git-tf (whose home is at https://archive.codeplex.com/?p=gittf[]) is a Java project, and as such runs on any computer with a Java runtime environment. It interfaces with Git repositories through JGit (a JVM implementation of Git), which means it has virtually no limitations in terms of Git functions. However, its support for TFVC is limited as compared to git-tfs – it does not support branches, for instance. @@ -31,7 +37,7 @@ We'll cover the basic usage of both of them in this book. ==== You'll need access to a TFVC-based repository to follow along with these instructions. These aren't as plentiful in the wild as Git or Subversion repositories, so you may need to create one of your own. -Codeplex (https://www.codeplex.com[]) or Visual Studio Online (https://visualstudio.microsoft.com[]) are both good choices for this. +Codeplex (https://archive.codeplex.com/[]) or Visual Studio Online (https://visualstudio.microsoft.com[]) are both good choices for this. ==== From 8cb58081d83b0939215770f44b5f3e9cb1db03bf Mon Sep 17 00:00:00 2001 From: Katrin Leinweber <9948149+katrinleinweber@users.noreply.github.com> Date: Mon, 28 Oct 2019 14:30:36 +0100 Subject: [PATCH 023/525] Correct formatting --- C-git-commands.asc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/C-git-commands.asc b/C-git-commands.asc index 04a5044d0..3508114cd 100644 --- a/C-git-commands.asc +++ b/C-git-commands.asc @@ -45,13 +45,13 @@ Accompanying the configuration instructions in <>, |Editor | Configuration command |Atom |`git config --global core.editor "atom --wait"` |BBEdit (Mac, with command line tools) |`git config --global core.editor "bbedit -w"` -|Emacs |git config --global core.editor emacs +|Emacs |`git config --global core.editor emacs` |Gedit (Linux) |`git config --global core.editor "gedit --wait --new-window"` |Gvim (Windows 64-bit) |`git config --global core.editor "'C:/Program Files/Vim/vim72/gvim.exe' --nofork '%*'"` (Also see note below) |Kate (Linux) |`git config --global core.editor "kate"` |nano |`git config --global core.editor "nano -w"` |Notepad (Windows 64-bit) |`git config core.editor notepad` -|Notepad++ (Windows 64-bit) |git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin" (Also see note below) +|Notepad++ (Windows 64-bit) |`git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"` (Also see note below) |Scratch (Linux)|`git config --global core.editor "scratch-text-editor"` |Sublime Text (macOS) |`git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl --new-window --wait"` |Sublime Text (Windows 64-bit) |`git config --global core.editor "'C:/Program Files/Sublime Text 3/sublime_text.exe' -w"` (Also see note below) From 1c55169890809d2a6e16fe007e218a9949b9d4a1 Mon Sep 17 00:00:00 2001 From: Amanda Dillon Date: Thu, 31 Oct 2019 19:59:38 -0600 Subject: [PATCH 024/525] fix typos --- book/07-git-tools/sections/submodules.asc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/book/07-git-tools/sections/submodules.asc b/book/07-git-tools/sections/submodules.asc index a6dfd1167..4dbfc234b 100644 --- a/book/07-git-tools/sections/submodules.asc +++ b/book/07-git-tools/sections/submodules.asc @@ -376,7 +376,7 @@ Submodule DbConnector c3f01dc..c87d55d: Git will by default try to update *all* of your submodules when you run `git submodule update --remote` so if you have a lot of them, you may want to pass the name of just the submodule you want to try to update. ===== Pulling Upstream Changes from the Project Remote -Let's now step into the shoes of your collaborator, who has his own local clone of the the MainProject repository. +Let's now step into the shoes of your collaborator, who has his own local clone of the MainProject repository. Simply executing `git pull` to get your newly committed changes is not enough: [source,console] @@ -952,7 +952,7 @@ Your branch is up-to-date with 'origin/master'. nothing to commit, working tree clean ---- -Using the the `--recurse-submodules` flag of `git checkout` can also be useful when you work on several branches in the superproject, each having your submodule pointing at different commits. +Using the `--recurse-submodules` flag of `git checkout` can also be useful when you work on several branches in the superproject, each having your submodule pointing at different commits. Indeed, if you switch between branches that record the submodule at different commits, upon executing `git status` the submodule will appear as ``modified'', and indicate ``new commits''. That is because the submodule state is by default not carried over when switching branches. This can be really confusing, so it's a good idea to always `git checkout --recurse-submodules` when your project has submodules. From 420ad68b1bfd4cb7bbd90714f2dd8a12989a88b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-No=C3=ABl=20Avila?= Date: Fri, 1 Nov 2019 17:14:47 +0100 Subject: [PATCH 025/525] Change repo of pt-BR translation --- TRANSLATING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TRANSLATING.md b/TRANSLATING.md index f2da37eff..1d9582881 100644 --- a/TRANSLATING.md +++ b/TRANSLATING.md @@ -40,7 +40,7 @@ The following are guidelines to help you on your way: | Bahasa Melayu| [progit2-ms/progit2](https://github.com/progit2-ms/progit2) | | Nederlands | [progit/progit2-nl](https://github.com/progit/progit2-nl) | | Polski | [progit2-pl/progit2-pl](https://github.com/progit2-pl/progit2-pl) | -| Português (Brasil) | [progit2-pt-br/progit2](https://github.com/progit2-pt-br/progit2) | +| Português (Brasil) | [progit/progit2-pt-br](https://github.com/progit/progit2-pt-br) | | Русский | [progit/progit2-ru](https://github.com/progit/progit2-ru) | | Slovenščina | [progit/progit2-sl](https://github.com/progit/progit2-sl) | | Српски | [progit/progit2-sr](https://github.com/progit/progit2-sr) | From ee02bdaf0e9e9c2c4b7ecfd0b8b37605c9429499 Mon Sep 17 00:00:00 2001 From: Katrin Leinweber <9948149+katrinleinweber@users.noreply.github.com> Date: Tue, 12 Nov 2019 10:22:18 +0100 Subject: [PATCH 026/525] Add macOS' default GUI editor From https://stackoverflow.com/questions/3539594/change-the-default-editor-for-files-opened-in-the-terminal-e-g-set-it-to-text/3539630#3539630 --- C-git-commands.asc | 1 + 1 file changed, 1 insertion(+) diff --git a/C-git-commands.asc b/C-git-commands.asc index 17965e643..a59f28698 100644 --- a/C-git-commands.asc +++ b/C-git-commands.asc @@ -62,6 +62,7 @@ Accompanying the configuration instructions in <>, |Scratch (Linux)|`git config --global core.editor "scratch-text-editor"` |Sublime Text (macOS) |`git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl --new-window --wait"` |Sublime Text (Windows 64-bit) |`git config --global core.editor "'C:/Program Files/Sublime Text 3/sublime_text.exe' -w"` (Also see note below) +|TextEdit (macOS)|`git config --global --add core.editor "open -W -n"`| |Textmate |`git config --global core.editor "mate -w"` |Textpad (Windows 64-bit) |`git config --global core.editor "'C:/Program Files/TextPad 5/TextPad.exe' -m` (Also see note below) |Vim |`git config --global core.editor "vim"` From 1e115523b46456fb23fb78257dc4eab2f5a67bb0 Mon Sep 17 00:00:00 2001 From: KatDwo <57899799+KatDwo@users.noreply.github.com> Date: Mon, 18 Nov 2019 13:30:36 +0100 Subject: [PATCH 027/525] Fix formatting error --- C-git-commands.asc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/C-git-commands.asc b/C-git-commands.asc index a59f28698..f3444aa45 100644 --- a/C-git-commands.asc +++ b/C-git-commands.asc @@ -62,7 +62,7 @@ Accompanying the configuration instructions in <>, |Scratch (Linux)|`git config --global core.editor "scratch-text-editor"` |Sublime Text (macOS) |`git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl --new-window --wait"` |Sublime Text (Windows 64-bit) |`git config --global core.editor "'C:/Program Files/Sublime Text 3/sublime_text.exe' -w"` (Also see note below) -|TextEdit (macOS)|`git config --global --add core.editor "open -W -n"`| +|TextEdit (macOS)|`git config --global --add core.editor "open -W -n"` |Textmate |`git config --global core.editor "mate -w"` |Textpad (Windows 64-bit) |`git config --global core.editor "'C:/Program Files/TextPad 5/TextPad.exe' -m` (Also see note below) |Vim |`git config --global core.editor "vim"` From 34b1c7af4478b2f918e1e47108a01d9c9a12c767 Mon Sep 17 00:00:00 2001 From: Dexter Morganov Date: Mon, 9 Dec 2019 23:55:11 +0300 Subject: [PATCH 028/525] Wrap note to fix formatting accordingly to main style --- book/09-git-and-other-scms/sections/import-svn.asc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/book/09-git-and-other-scms/sections/import-svn.asc b/book/09-git-and-other-scms/sections/import-svn.asc index 32cbe65c2..f33c6ccb6 100644 --- a/book/09-git-and-other-scms/sections/import-svn.asc +++ b/book/09-git-and-other-scms/sections/import-svn.asc @@ -42,9 +42,10 @@ The metadata includes a `git-svn-id` inside each commit message that Git will ge This can bloat your Git log and might make it a bit unclear. [NOTE] +==== You need to keep the metadata when you want to mirror commits made in the Git repository back into the original SVN repository. - If you don't want the synchronization in your commit log, feel free to omit the `--no-metadata` parameter. +==== This makes your `import` command look like this: From dc15a308c5ce870699706849a5975dea178cce36 Mon Sep 17 00:00:00 2001 From: Carlos Tafur Date: Thu, 12 Dec 2019 12:53:48 +0100 Subject: [PATCH 029/525] To untrack a tracked file there is a different command now --- book/02-git-basics/sections/recording-changes.asc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/02-git-basics/sections/recording-changes.asc b/book/02-git-basics/sections/recording-changes.asc index e48751fcf..cf31b249b 100644 --- a/book/02-git-basics/sections/recording-changes.asc +++ b/book/02-git-basics/sections/recording-changes.asc @@ -77,7 +77,7 @@ $ git status On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: - (use "git reset HEAD ..." to unstage) + (use "git restore --staged ..." to unstage) new file: README From f23a135287146dd0ff87d0fb4021bd1a8510b3c4 Mon Sep 17 00:00:00 2001 From: Dexter Morganov Date: Sat, 14 Dec 2019 18:04:26 +0300 Subject: [PATCH 030/525] Make note pretty-formatted --- book/01-introduction/sections/installing.asc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/book/01-introduction/sections/installing.asc b/book/01-introduction/sections/installing.asc index 29dbd7010..0c2d3db66 100644 --- a/book/01-introduction/sections/installing.asc +++ b/book/01-introduction/sections/installing.asc @@ -87,7 +87,7 @@ $ sudo apt-get install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev \ gettext libz-dev libssl-dev ---- -In order to be able to add the documentation in various formats (doc, html, info), these additional dependencies are required (Note: users of RHEL and RHEL-derivatives like CentOS and Scientific Linux will have to https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F[enable the EPEL repository] to download the `docbook2X` package): +In order to be able to add the documentation in various formats (doc, html, info), these additional dependencies are required: [source,console] ---- @@ -95,6 +95,11 @@ $ sudo dnf install asciidoc xmlto docbook2X $ sudo apt-get install asciidoc xmlto docbook2x ---- +[NOTE] +==== +Users of RHEL and RHEL-derivatives like CentOS and Scientific Linux will have to https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F[enable the EPEL repository] to download the `docbook2X` package. +==== + If you're using a Debian-based distribution (Debian/Ubuntu/Ubuntu-derivatives), you also need the `install-info` package: [source,console] From 69edc407051da684eca309c463a6de55724e852d Mon Sep 17 00:00:00 2001 From: Dexter Morganov Date: Sat, 14 Dec 2019 18:18:55 +0300 Subject: [PATCH 031/525] Remove redundant command --- book/01-introduction/sections/installing.asc | 1 - 1 file changed, 1 deletion(-) diff --git a/book/01-introduction/sections/installing.asc b/book/01-introduction/sections/installing.asc index 29dbd7010..bf6945647 100644 --- a/book/01-introduction/sections/installing.asc +++ b/book/01-introduction/sections/installing.asc @@ -107,7 +107,6 @@ If you're using a RPM-based distribution (Fedora/RHEL/RHEL-derivatives), you als [source,console] ---- $ sudo dnf install getopt -$ sudo apt-get install getopt ---- Additionally, if you're using Fedora/RHEL/RHEL-derivatives, you need to do this From a05b9fe716765a9df0c680dc179c3dbb43d57013 Mon Sep 17 00:00:00 2001 From: Dexter Morganov Date: Sun, 15 Dec 2019 10:52:17 +0300 Subject: [PATCH 032/525] Make second note pretty-formatted --- book/02-git-basics/sections/recording-changes.asc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/book/02-git-basics/sections/recording-changes.asc b/book/02-git-basics/sections/recording-changes.asc index cf31b249b..40dabb258 100644 --- a/book/02-git-basics/sections/recording-changes.asc +++ b/book/02-git-basics/sections/recording-changes.asc @@ -420,7 +420,11 @@ $ git commit ---- Doing so launches your editor of choice. -(This is set by your shell's `EDITOR` environment variable -- usually vim or emacs, although you can configure it with whatever you want using the `git config --global core.editor` command as you saw in <>).(((editor, changing default)))(((git commands, config))) + +[NOTE] +==== +This is set by your shell's `EDITOR` environment variable -- usually vim or emacs, although you can configure it with whatever you want using the `git config --global core.editor` command as you saw in <>).(((editor, changing default)))(((git commands, config))) +==== The editor displays the following text (this example is a Vim screen): From a660ce393886c780ac7f93293fcf01bca6767eb4 Mon Sep 17 00:00:00 2001 From: Dexter Morganov Date: Sun, 15 Dec 2019 10:58:55 +0300 Subject: [PATCH 033/525] Make third note pretty-formated --- book/02-git-basics/sections/recording-changes.asc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/book/02-git-basics/sections/recording-changes.asc b/book/02-git-basics/sections/recording-changes.asc index 40dabb258..ac768ba3f 100644 --- a/book/02-git-basics/sections/recording-changes.asc +++ b/book/02-git-basics/sections/recording-changes.asc @@ -423,7 +423,7 @@ Doing so launches your editor of choice. [NOTE] ==== -This is set by your shell's `EDITOR` environment variable -- usually vim or emacs, although you can configure it with whatever you want using the `git config --global core.editor` command as you saw in <>).(((editor, changing default)))(((git commands, config))) +This is set by your shell's `EDITOR` environment variable -- usually vim or emacs, although you can configure it with whatever you want using the `git config --global core.editor` command as you saw in <>.(((editor, changing default)))(((git commands, config))) ==== The editor displays the following text (this example is a Vim screen): @@ -448,8 +448,13 @@ The editor displays the following text (this example is a Vim screen): You can see that the default commit message contains the latest output of the `git status` command commented out and one empty line on top. You can remove these comments and type your commit message, or you can leave them there to help you remember what you're committing. -(For an even more explicit reminder of what you've modified, you can pass the `-v` option to `git commit`. -Doing so also puts the diff of your change in the editor so you can see exactly what changes you're committing.) + +[NOTE] +==== +For an even more explicit reminder of what you've modified, you can pass the `-v` option to `git commit`. +Doing so also puts the diff of your change in the editor so you can see exactly what changes you're committing. +==== + When you exit the editor, Git creates your commit with that commit message (with the comments and diff stripped out). Alternatively, you can type your commit message inline with the `commit` command by specifying it after a `-m` flag, like this: From 829eb7884afe73f6495b9c74db46828ab680d623 Mon Sep 17 00:00:00 2001 From: Andrew Layman Date: Thu, 19 Dec 2019 15:48:42 -0800 Subject: [PATCH 034/525] Correct confusing grammar The phrasing in a warning was confusing. --- book/03-git-branching/sections/rebasing.asc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/03-git-branching/sections/rebasing.asc b/book/03-git-branching/sections/rebasing.asc index c9e48ede9..365d5251c 100644 --- a/book/03-git-branching/sections/rebasing.asc +++ b/book/03-git-branching/sections/rebasing.asc @@ -138,7 +138,7 @@ image::images/interesting-rebase-5.png[Final commit history.] (((rebasing, perils of))) Ahh, but the bliss of rebasing isn't without its drawbacks, which can be summed up in a single line: -*Do not rebase commits that exist outside your repository and people may have based work on them.* +*Do not rebase commits that exist outside your repository and that people may have based work on.* If you follow that guideline, you'll be fine. If you don't, people will hate you, and you'll be scorned by friends and family. From 415579367c84058d980ccd42bc9d7ca1507c46b1 Mon Sep 17 00:00:00 2001 From: Dexter Morganov Date: Sun, 22 Dec 2019 18:28:04 +0300 Subject: [PATCH 035/525] Fix formatting --- book/03-git-branching/sections/rebasing.asc | 10 +++++----- book/03-git-branching/sections/remote-branches.asc | 8 ++++---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/book/03-git-branching/sections/rebasing.asc b/book/03-git-branching/sections/rebasing.asc index 365d5251c..f0c518853 100644 --- a/book/03-git-branching/sections/rebasing.asc +++ b/book/03-git-branching/sections/rebasing.asc @@ -73,7 +73,7 @@ Finally, you went back to your server branch and did a few more commits. image::images/interesting-rebase-1.png[A history with a topic branch off another topic branch.] Suppose you decide that you want to merge your client-side changes into your mainline for a release, but you want to hold off on the server-side changes until it's tested further. -You can take the changes on client that aren't on server (`C8` and `C9`) and replay them on your `master` branch by using the `--onto` option of `git rebase`: +You can take the changes on `client` that aren't on `server` (`C8` and `C9`) and replay them on your `master` branch by using the `--onto` option of `git rebase`: [source,console] ---- @@ -99,7 +99,7 @@ $ git merge client image::images/interesting-rebase-3.png[Fast-forwarding your master branch to include the client branch changes.] Let's say you decide to pull in your server branch as well. -You can rebase the server branch onto the `master` branch without having to check it out first by running `git rebase ` -- which checks out the topic branch (in this case, `server`) for you and replays it onto the base branch (`master`): +You can rebase the `server` branch onto the `master` branch without having to check it out first by running `git rebase ` -- which checks out the topic branch (in this case, `server`) for you and replays it onto the base branch (`master`): [source,console] ---- @@ -201,8 +201,8 @@ So instead of the result we see in <<_merge_rebase_work>>, we would end up with .Rebase on top of force-pushed rebase work. image::images/perils-of-rebasing-5.png[Rebase on top of force-pushed rebase work.] -This only works if C4 and C4' that your partner made are almost exactly the same patch. -Otherwise the rebase won't be able to tell that it's a duplicate and will add another C4-like patch (which will probably fail to apply cleanly, since the changes would already be at least somewhat there). +This only works if `C4` and `C4'` that your partner made are almost exactly the same patch. +Otherwise the `rebase` won't be able to tell that it's a duplicate and will add another C4-like patch (which will probably fail to apply cleanly, since the changes would already be at least somewhat there). You can also simplify this by running a `git pull --rebase` instead of a normal `git pull`. Or you could do it manually with a `git fetch` followed by a `git rebase teamone/master` in this case. @@ -229,7 +229,7 @@ That's how it happened, and the repository should preserve that for posterity. The opposing point of view is that the commit history is the *story of how your project was made.* You wouldn't publish the first draft of a book, and the manual for how to maintain your software deserves careful editing. -This is the camp that uses tools like rebase and filter-branch to tell the story in the way that's best for future readers. +This is the camp that uses tools like `rebase` and `filter-branch` to tell the story in the way that's best for future readers. Now, to the question of whether merging or rebasing is better: hopefully you'll see that it's not that simple. Git is a powerful tool, and allows you to do many things to and with your history, but every team and every project is different. diff --git a/book/03-git-branching/sections/remote-branches.asc b/book/03-git-branching/sections/remote-branches.asc index 1a81ba1ff..aa1ee84ff 100644 --- a/book/03-git-branching/sections/remote-branches.asc +++ b/book/03-git-branching/sections/remote-branches.asc @@ -3,7 +3,7 @@ (((branches, remote)))(((references, remote))) Remote references are references (pointers) in your remote repositories, including branches, tags, and so on. -You can get a full list of remote references explicitly with `git ls-remote [remote]`, or `git remote show [remote]` for remote branches as well as more information. +You can get a full list of remote references explicitly with `git ls-remote `, or `git remote show ` for remote branches as well as more information. Nevertheless, a more common way is to take advantage of remote-tracking branches. Remote-tracking branches are references to the state of remote branches. @@ -31,7 +31,7 @@ If you run `git clone -o booyah` instead, then you will have `booyah/master` as image::images/remote-branches-1.png[Server and local repositories after cloning.] If you do some work on your local `master` branch, and, in the meantime, someone else pushes to `git.ourcompany.com` and updates its `master` branch, then your histories move forward differently. -Also, as long as you stay out of contact with your origin server, your `origin/master` pointer doesn't move. +Also, as long as you stay out of contact with your `origin` server, your `origin/master` pointer doesn't move. .Local and remote work can diverge image::images/remote-branches-2.png[Local and remote work can diverge.] @@ -80,9 +80,9 @@ To https://github.com/schacon/simplegit ---- This is a bit of a shortcut. -Git automatically expands the `serverfix` branchname out to `refs/heads/serverfix:refs/heads/serverfix`, which means, ``Take my serverfix local branch and push it to update the remote's serverfix branch.'' +Git automatically expands the `serverfix` branchname out to `refs/heads/serverfix:refs/heads/serverfix`, which means, ``Take my `serverfix` local branch and push it to update the remote's `serverfix` branch''. We'll go over the `refs/heads/` part in detail in <>, but you can generally leave it off. -You can also do `git push origin serverfix:serverfix`, which does the same thing -- it says, ``Take my serverfix and make it the remote's serverfix.'' +You can also do `git push origin serverfix:serverfix`, which does the same thing -- it says, ``Take my serverfix and make it the remote's serverfix''. You can use this format to push a local branch into a remote branch that is named differently. If you didn't want it to be called `serverfix` on the remote, you could instead run `git push origin serverfix:awesomebranch` to push your local `serverfix` branch to the `awesomebranch` branch on the remote project. From a3bd8b80a6b9cb0e775aab5d97f8b88b36edbd86 Mon Sep 17 00:00:00 2001 From: Adrien Ollier Date: Sun, 22 Dec 2019 23:17:52 +0100 Subject: [PATCH 036/525] installing: git version 2.8.0 is used --- book/01-introduction/sections/installing.asc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/book/01-introduction/sections/installing.asc b/book/01-introduction/sections/installing.asc index eb314a3d8..102bb787a 100644 --- a/book/01-introduction/sections/installing.asc +++ b/book/01-introduction/sections/installing.asc @@ -8,7 +8,7 @@ You can either install it as a package or via another installer, or download the ==== This book was written using Git version *2.8.0*. Though most of the commands we use should work even in ancient versions of Git, some of them might not or might act slightly differently if you're using an older version. -Since Git is quite excellent at preserving backwards compatibility, any version after 2.0 should work just fine. +Since Git is quite excellent at preserving backwards compatibility, any version after 2.8 should work just fine. ==== ==== Installing on Linux @@ -131,8 +131,8 @@ Then, compile and install: [source,console] ---- -$ tar -zxf git-2.0.0.tar.gz -$ cd git-2.0.0 +$ tar -zxf git-2.8.0.tar.gz +$ cd git-2.8.0 $ make configure $ ./configure --prefix=/usr $ make all doc info From af9af411aa6ccf95fdea618702b27e05b2c48e29 Mon Sep 17 00:00:00 2001 From: Dexter Morganov Date: Mon, 23 Dec 2019 22:01:27 +0300 Subject: [PATCH 037/525] Remove monospace formatting --- book/03-git-branching/sections/rebasing.asc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/03-git-branching/sections/rebasing.asc b/book/03-git-branching/sections/rebasing.asc index f0c518853..80327227a 100644 --- a/book/03-git-branching/sections/rebasing.asc +++ b/book/03-git-branching/sections/rebasing.asc @@ -202,7 +202,7 @@ So instead of the result we see in <<_merge_rebase_work>>, we would end up with image::images/perils-of-rebasing-5.png[Rebase on top of force-pushed rebase work.] This only works if `C4` and `C4'` that your partner made are almost exactly the same patch. -Otherwise the `rebase` won't be able to tell that it's a duplicate and will add another C4-like patch (which will probably fail to apply cleanly, since the changes would already be at least somewhat there). +Otherwise the rebase won't be able to tell that it's a duplicate and will add another C4-like patch (which will probably fail to apply cleanly, since the changes would already be at least somewhat there). You can also simplify this by running a `git pull --rebase` instead of a normal `git pull`. Or you could do it manually with a `git fetch` followed by a `git rebase teamone/master` in this case. From 2d4e20959f842804fa076b5b60a900149c55432a Mon Sep 17 00:00:00 2001 From: Dexter Morganov Date: Mon, 23 Dec 2019 22:04:44 +0300 Subject: [PATCH 038/525] Move periods back into quotation --- book/03-git-branching/sections/remote-branches.asc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/book/03-git-branching/sections/remote-branches.asc b/book/03-git-branching/sections/remote-branches.asc index aa1ee84ff..39d14f0cf 100644 --- a/book/03-git-branching/sections/remote-branches.asc +++ b/book/03-git-branching/sections/remote-branches.asc @@ -80,9 +80,9 @@ To https://github.com/schacon/simplegit ---- This is a bit of a shortcut. -Git automatically expands the `serverfix` branchname out to `refs/heads/serverfix:refs/heads/serverfix`, which means, ``Take my `serverfix` local branch and push it to update the remote's `serverfix` branch''. +Git automatically expands the `serverfix` branchname out to `refs/heads/serverfix:refs/heads/serverfix`, which means, ``Take my `serverfix` local branch and push it to update the remote's `serverfix` branch.'' We'll go over the `refs/heads/` part in detail in <>, but you can generally leave it off. -You can also do `git push origin serverfix:serverfix`, which does the same thing -- it says, ``Take my serverfix and make it the remote's serverfix''. +You can also do `git push origin serverfix:serverfix`, which does the same thing -- it says, ``Take my serverfix and make it the remote's serverfix.'' You can use this format to push a local branch into a remote branch that is named differently. If you didn't want it to be called `serverfix` on the remote, you could instead run `git push origin serverfix:awesomebranch` to push your local `serverfix` branch to the `awesomebranch` branch on the remote project. From da95330801362bc42863af785cae6c2d32e4cd88 Mon Sep 17 00:00:00 2001 From: Dexter Morganov Date: Mon, 23 Dec 2019 22:52:04 +0300 Subject: [PATCH 039/525] Update information about GitHub's private repositories --- book/06-github/sections/1-setting-up-account.asc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/book/06-github/sections/1-setting-up-account.asc b/book/06-github/sections/1-setting-up-account.asc index 56fc5c84e..05cd10aed 100644 --- a/book/06-github/sections/1-setting-up-account.asc +++ b/book/06-github/sections/1-setting-up-account.asc @@ -13,8 +13,11 @@ Go ahead and do this; it's pretty important (as we'll see later). [NOTE] ==== -GitHub provides all of its functionality with free accounts, with the limitation that all of your projects are fully public (everyone has read access). -GitHub's paid plans also include the option of creating private projects, but we won't be covering those in this book. +GitHub provides almost all of its functionality with free accounts, except some advanced features. +Additionally, private repositories are limited to 3 collaborators. + +GitHub's paid plans include advanced tools and features as well as increased limits for free services, but we won't be covering those in this book. +To get more actual information about available plans and their comparison visit https://github.com/pricing[]. ==== Clicking the Octocat logo at the top-left of the screen will take you to your dashboard page. From c6a0668a5e71c48bedf125809feda8561c03f90a Mon Sep 17 00:00:00 2001 From: Dexter Date: Wed, 25 Dec 2019 10:39:33 +0300 Subject: [PATCH 040/525] Update book/06-github/sections/1-setting-up-account.asc Co-Authored-By: Ben Straub --- book/06-github/sections/1-setting-up-account.asc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/06-github/sections/1-setting-up-account.asc b/book/06-github/sections/1-setting-up-account.asc index 05cd10aed..475c7edf9 100644 --- a/book/06-github/sections/1-setting-up-account.asc +++ b/book/06-github/sections/1-setting-up-account.asc @@ -17,7 +17,7 @@ GitHub provides almost all of its functionality with free accounts, except some Additionally, private repositories are limited to 3 collaborators. GitHub's paid plans include advanced tools and features as well as increased limits for free services, but we won't be covering those in this book. -To get more actual information about available plans and their comparison visit https://github.com/pricing[]. +To get more information about available plans and their comparison, visit https://github.com/pricing[]. ==== Clicking the Octocat logo at the top-left of the screen will take you to your dashboard page. From 9cfea448053560bbb3b92896dd6d34bb4b569bd4 Mon Sep 17 00:00:00 2001 From: Adrien Ollier Date: Thu, 26 Dec 2019 06:43:12 +0100 Subject: [PATCH 041/525] Gemfile: stable version with latest version of gems closes #1234 --- Gemfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index 4ecffb4fd..345ae2252 100644 --- a/Gemfile +++ b/Gemfile @@ -1,13 +1,13 @@ source 'https://rubygems.org' gem 'rake' -gem 'asciidoctor', '1.5.6.1' +gem 'asciidoctor', '~> 2.0', '>= 2.0.10' gem 'json' gem 'awesome_print' -gem 'asciidoctor-epub3', :git => 'https://github.com/asciidoctor/asciidoctor-epub3' -gem 'asciidoctor-pdf', '1.5.0.alpha.16' +gem 'asciidoctor-epub3', '~> 1.5.0.alpha.9' +gem 'asciidoctor-pdf', '~> 1.5.0.beta.8' gem 'coderay' gem 'pygments.rb' From 02c34c665c09e58bda3c4ad9b4eec8386c2ebba1 Mon Sep 17 00:00:00 2001 From: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> Date: Sat, 28 Dec 2019 22:01:38 +0100 Subject: [PATCH 042/525] Create initial dependabot config Closes #1348 --- .dependabot/config.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .dependabot/config.yml diff --git a/.dependabot/config.yml b/.dependabot/config.yml new file mode 100644 index 000000000..3beccd890 --- /dev/null +++ b/.dependabot/config.yml @@ -0,0 +1,14 @@ +version: 1 +update_configs: + # Update your Gemfile (& lockfiles) as soon as + # new versions are published to the RubyGems registry + - package_manager: "ruby:bundler" + directory: "/" + update_schedule: "live" + + # Apply default reviewer and label to created + # pull requests + default_reviewers: + - "ben" + default_labels: + - "dependabot" From c5e669ad140510428835344f6d9620e1ad591852 Mon Sep 17 00:00:00 2001 From: Adrien Ollier Date: Mon, 30 Dec 2019 07:05:07 +0100 Subject: [PATCH 043/525] asciidoctor version downgrade using asciidoctor version > 1.5.6.2 makes cross-reference links not work --- Gemfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 345ae2252..165f6d01c 100644 --- a/Gemfile +++ b/Gemfile @@ -1,7 +1,7 @@ source 'https://rubygems.org' gem 'rake' -gem 'asciidoctor', '~> 2.0', '>= 2.0.10' +gem 'asciidoctor', '1.5.6.2' gem 'json' gem 'awesome_print' From 274e66b6ad0f2032d30caca70b163440b235d2b6 Mon Sep 17 00:00:00 2001 From: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> Date: Mon, 30 Dec 2019 12:40:10 +0100 Subject: [PATCH 044/525] Recommend `filter repo` instead of `filter branch` --- book/07-git-tools/sections/rewriting-history.asc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/book/07-git-tools/sections/rewriting-history.asc b/book/07-git-tools/sections/rewriting-history.asc index 86bcbb10e..8d1f38eb3 100644 --- a/book/07-git-tools/sections/rewriting-history.asc +++ b/book/07-git-tools/sections/rewriting-history.asc @@ -304,6 +304,13 @@ The command is `filter-branch`, and it can rewrite huge swaths of your history, However, it can be very useful. You'll learn a few of the common uses so you can get an idea of some of the things it's capable of. +[CAUTION] +==== +`git filter-branch` has many pitfalls, and is no longer the recommended way to rewrite history. +Instead, consider using `git-filter-repo`, which is a Python script that does a better job for most applications where you would normally turn to `filter-branch`. +Its documentation and source code can be found at https://github.com/newren/git-filter-repo[]. +==== + [[_removing_file_every_commit]] ===== Removing a File from Every Commit From 2a0cedcfb927095eea52b4d6d77b566829e73402 Mon Sep 17 00:00:00 2001 From: Dexter Morganov Date: Thu, 2 Jan 2020 12:18:37 +0300 Subject: [PATCH 045/525] Use monospaced font for commands names --- book/04-git-server/sections/setting-up-server.asc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/book/04-git-server/sections/setting-up-server.asc b/book/04-git-server/sections/setting-up-server.asc index f55fe2b58..1b6087b1a 100644 --- a/book/04-git-server/sections/setting-up-server.asc +++ b/book/04-git-server/sections/setting-up-server.asc @@ -89,15 +89,15 @@ You should note that currently all these users can also log into the server and If you want to restrict that, you will have to change the shell to something else in the `/etc/passwd` file. You can easily restrict the `git` user account to only Git-related activities with a limited shell tool called `git-shell` that comes with Git. -If you set this as the `git` user account's login shell, then that account can't have normal shell access to your server. -To use this, specify `git-shell` instead of bash or csh for that account's login shell. +If you set this as the `git` user account's login shell, then that account can't have normal shell access to your server. +To use this, specify `git-shell` instead of `bash` or `csh` for that account's login shell. To do so, you must first add the full pathname of the `git-shell` command to `/etc/shells` if it's not already there: [source,console] ---- -$ cat /etc/shells # see if `git-shell` is already in there. If not... -$ which git-shell # make sure git-shell is installed on your system. -$ sudo -e /etc/shells # and add the path to git-shell from last command +$ cat /etc/shells # see if `git-shell` is already in there. If not... +$ which git-shell # make sure `git-shell` is installed on your system. +$ sudo -e /etc/shells # and add the path to `git-shell` from last command ---- Now you can edit the shell for a user using `chsh -s `: From ffa4d5b2d9d13a01b40f3433566f2e3afec06845 Mon Sep 17 00:00:00 2001 From: Hidde de Vries Date: Thu, 2 Jan 2020 15:21:55 +0100 Subject: [PATCH 046/525] =?UTF-8?q?Use=20=E2=80=9Ctheir=E2=80=9D=20instead?= =?UTF-8?q?=20of=20=E2=80=9Chis=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit So that no gender is implied in this sentence and the explanation makes sense for people of all genders. --- book/07-git-tools/sections/submodules.asc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/07-git-tools/sections/submodules.asc b/book/07-git-tools/sections/submodules.asc index 4dbfc234b..928bae1cf 100644 --- a/book/07-git-tools/sections/submodules.asc +++ b/book/07-git-tools/sections/submodules.asc @@ -376,7 +376,7 @@ Submodule DbConnector c3f01dc..c87d55d: Git will by default try to update *all* of your submodules when you run `git submodule update --remote` so if you have a lot of them, you may want to pass the name of just the submodule you want to try to update. ===== Pulling Upstream Changes from the Project Remote -Let's now step into the shoes of your collaborator, who has his own local clone of the MainProject repository. +Let's now step into the shoes of your collaborator, who has their own local clone of the MainProject repository. Simply executing `git pull` to get your newly committed changes is not enough: [source,console] From 6b985a0a422b5352c868950b474f2404432aacb9 Mon Sep 17 00:00:00 2001 From: Dexter Morganov Date: Fri, 3 Jan 2020 09:42:45 +0300 Subject: [PATCH 047/525] Remove backticks from comment --- book/04-git-server/sections/setting-up-server.asc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/book/04-git-server/sections/setting-up-server.asc b/book/04-git-server/sections/setting-up-server.asc index 1b6087b1a..5f2388d17 100644 --- a/book/04-git-server/sections/setting-up-server.asc +++ b/book/04-git-server/sections/setting-up-server.asc @@ -95,9 +95,9 @@ To do so, you must first add the full pathname of the `git-shell` command to `/e [source,console] ---- -$ cat /etc/shells # see if `git-shell` is already in there. If not... -$ which git-shell # make sure `git-shell` is installed on your system. -$ sudo -e /etc/shells # and add the path to `git-shell` from last command +$ cat /etc/shells # see if git-shell is already in there. If not... +$ which git-shell # make sure git-shell is installed on your system. +$ sudo -e /etc/shells # and add the path to git-shell from last command ---- Now you can edit the shell for a user using `chsh -s `: From ed7717987377cafd21eb65a69ca1d05e500e1c2f Mon Sep 17 00:00:00 2001 From: Dexter Morganov Date: Sat, 4 Jan 2020 13:08:25 +0300 Subject: [PATCH 048/525] Fix [CAUTION] usage format and warning during build --- book/09-git-and-other-scms/sections/client-tfs.asc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/book/09-git-and-other-scms/sections/client-tfs.asc b/book/09-git-and-other-scms/sections/client-tfs.asc index 8e03b90dc..2a2161514 100644 --- a/book/09-git-and-other-scms/sections/client-tfs.asc +++ b/book/09-git-and-other-scms/sections/client-tfs.asc @@ -21,10 +21,10 @@ Its support of TFVC features is very mature, since it uses the Visual Studio ass This does mean you'll need access to those assemblies, which means you need to install a recent version of Visual Studio (any edition since version 2010, including Express since version 2012), or the Visual Studio SDK. [CAUTION] ----- +==== Git-tf is End-of-Life (EOL), it will not get any updates. It is also no longer supported by Microsoft. ----- +==== Git-tf (whose home is at https://archive.codeplex.com/?p=gittf[]) is a Java project, and as such runs on any computer with a Java runtime environment. It interfaces with Git repositories through JGit (a JVM implementation of Git), which means it has virtually no limitations in terms of Git functions. From f5f3f6d8501ce476159a01d7ac78b0d241f2dc4d Mon Sep 17 00:00:00 2001 From: Dexter Morganov Date: Tue, 7 Jan 2020 18:40:04 +0300 Subject: [PATCH 049/525] Use monosace font for 'master' branch name --- C-git-commands.asc | 2 +- .../sections/recording-changes.asc | 2 +- book/02-git-basics/sections/remotes.asc | 8 ++++---- book/03-git-branching/sections/nutshell.asc | 2 +- book/03-git-branching/sections/rebasing.asc | 12 ++++++------ .../sections/contributing.asc | 8 ++++---- .../sections/maintaining.asc | 18 +++++++++--------- book/07-git-tools/sections/bundling.asc | 6 +++--- book/07-git-tools/sections/replace.asc | 4 ++-- book/07-git-tools/sections/rerere.asc | 4 ++-- .../sections/revision-selection.asc | 2 +- .../sections/rewriting-history.asc | 2 +- book/07-git-tools/sections/submodules.asc | 2 +- book/07-git-tools/sections/subtree-merges.asc | 2 +- .../sections/import-bzr.asc | 2 +- book/10-git-internals/sections/maintenance.asc | 2 +- book/B-embedding-git/sections/jgit.asc | 2 +- 17 files changed, 40 insertions(+), 40 deletions(-) diff --git a/C-git-commands.asc b/C-git-commands.asc index f3444aa45..57c4c177f 100644 --- a/C-git-commands.asc +++ b/C-git-commands.asc @@ -95,7 +95,7 @@ To take a directory and turn it into a new Git repository so you can start versi We first introduce this in <>, where we show creating a brand new repository to start working with. -We talk briefly about how you can change the default branch from ``master'' in <>. +We talk briefly about how you can change the default branch from `master` in <>. We use this command to create an empty bare repository for a server in <>. diff --git a/book/02-git-basics/sections/recording-changes.asc b/book/02-git-basics/sections/recording-changes.asc index ac768ba3f..a8c40539e 100644 --- a/book/02-git-basics/sections/recording-changes.asc +++ b/book/02-git-basics/sections/recording-changes.asc @@ -33,7 +33,7 @@ nothing to commit, working directory clean This means you have a clean working directory; in other words, none of your tracked files are modified. Git also doesn't see any untracked files, or they would be listed here. Finally, the command tells you which branch you're on and informs you that it has not diverged from the same branch on the server. -For now, that branch is always ``master'', which is the default; you won't worry about it here. +For now, that branch is always `master`, which is the default; you won't worry about it here. <> will go over branches and references in detail. Let's say you add a new file to your project, a simple `README` file. diff --git a/book/02-git-basics/sections/remotes.asc b/book/02-git-basics/sections/remotes.asc index a150fbf6b..87a4a5e3c 100644 --- a/book/02-git-basics/sections/remotes.asc +++ b/book/02-git-basics/sections/remotes.asc @@ -102,7 +102,7 @@ From https://github.com/paulboone/ticgit * [new branch] ticgit -> pb/ticgit ---- -Paul's master branch is now accessible locally as `pb/master` -- you can merge it into one of your branches, or you can check out a local branch at that point if you want to inspect it. +Paul's `master` branch is now accessible locally as `pb/master` -- you can merge it into one of your branches, or you can check out a local branch at that point if you want to inspect it. (We'll go over what branches are and how to use them in much more detail in <>.) [[_fetching_and_pulling]] @@ -124,7 +124,7 @@ It's important to note that the `git fetch` command only downloads the data to y You have to merge it manually into your work when you're ready. If your current branch is set up to track a remote branch (see the next section and <> for more information), you can use the `git pull` command to automatically fetch and then merge that remote branch into your current branch.(((git commands, pull))) -This may be an easier or more comfortable workflow for you; and by default, the `git clone` command automatically sets up your local master branch to track the remote master branch (or whatever the default branch is called) on the server you cloned from. +This may be an easier or more comfortable workflow for you; and by default, the `git clone` command automatically sets up your local `master` branch to track the remote `master` branch (or whatever the default branch is called) on the server you cloned from. Running `git pull` generally fetches data from the server you originally cloned from and automatically tries to merge it into the code you're currently working on. [[_pushing_remotes]] @@ -132,7 +132,7 @@ Running `git pull` generally fetches data from the server you originally cloned When you have your project at a point that you want to share, you have to push it upstream. The command for this is simple: `git push `.(((git commands, push))) -If you want to push your master branch to your `origin` server (again, cloning generally sets up both of those names for you automatically), then you can run this to push any commits you've done back up to the server: +If you want to push your `master` branch to your `origin` server (again, cloning generally sets up both of those names for you automatically), then you can run this to push any commits you've done back up to the server: [source,console] ---- @@ -167,7 +167,7 @@ $ git remote show origin ---- It lists the URL for the remote repository as well as the tracking branch information. -The command helpfully tells you that if you're on the master branch and you run `git pull`, it will automatically merge in the master branch on the remote after it fetches all the remote references. +The command helpfully tells you that if you're on the `master` branch and you run `git pull`, it will automatically merge in the `master` branch on the remote after it fetches all the remote references. It also lists all the remote references it has pulled down. That is a simple example you're likely to encounter. diff --git a/book/03-git-branching/sections/nutshell.asc b/book/03-git-branching/sections/nutshell.asc index 88621bbba..7afe30967 100644 --- a/book/03-git-branching/sections/nutshell.asc +++ b/book/03-git-branching/sections/nutshell.asc @@ -85,7 +85,7 @@ f30ab (HEAD -> master, testing) add feature #32 - ability to add new formats to 98ca9 The initial commit of my project ---- -You can see the ``master'' and ``testing'' branches that are right there next to the `f30ab` commit. +You can see the `master` and `testing` branches that are right there next to the `f30ab` commit. [[_switching_branches]] ==== Switching Branches diff --git a/book/03-git-branching/sections/rebasing.asc b/book/03-git-branching/sections/rebasing.asc index 80327227a..467a6102b 100644 --- a/book/03-git-branching/sections/rebasing.asc +++ b/book/03-git-branching/sections/rebasing.asc @@ -46,8 +46,8 @@ $ git checkout master $ git merge experiment ---- -.Fast-forwarding the master branch -image::images/basic-rebase-4.png[Fast-forwarding the master branch.] +.Fast-forwarding the `master` branch +image::images/basic-rebase-4.png[Fast-forwarding the `master` branch.] Now, the snapshot pointed to by `C4'` is exactly the same as the one that was pointed to by `C5` in <>. There is no difference in the end product of the integration, but rebasing makes for a cleaner history. @@ -95,8 +95,8 @@ $ git merge client ---- [[rbdiag_g]] -.Fast-forwarding your master branch to include the client branch changes -image::images/interesting-rebase-3.png[Fast-forwarding your master branch to include the client branch changes.] +.Fast-forwarding your `master` branch to include the client branch changes +image::images/interesting-rebase-3.png[Fast-forwarding your `master` branch to include the client branch changes.] Let's say you decide to pull in your server branch as well. You can rebase the `server` branch onto the `master` branch without having to check it out first by running `git rebase ` -- which checks out the topic branch (in this case, `server`) for you and replays it onto the base branch (`master`): @@ -109,8 +109,8 @@ $ git rebase master server This replays your `server` work on top of your `master` work, as shown in <>. [[rbdiag_h]] -.Rebasing your server branch on top of your master branch -image::images/interesting-rebase-4.png[Rebasing your server branch on top of your master branch.] +.Rebasing your server branch on top of your `master` branch +image::images/interesting-rebase-4.png[Rebasing your server branch on top of your `master` branch.] Then, you can fast-forward the base branch (`master`): diff --git a/book/05-distributed-git/sections/contributing.asc b/book/05-distributed-git/sections/contributing.asc index 56a13aa24..84cba7e48 100644 --- a/book/05-distributed-git/sections/contributing.asc +++ b/book/05-distributed-git/sections/contributing.asc @@ -259,9 +259,9 @@ We'll go over this syntax in detail in <>. From the above output, we can see that there is a single commit that John has made that Jessica has not merged into her local work. If she merges `origin/master`, that is the single commit that will modify her local work. -Now, Jessica can merge her topic work into her master branch, merge John's work (`origin/master`) into her `master` branch, and then push back to the server again. +Now, Jessica can merge her topic work into her `master` branch, merge John's work (`origin/master`) into her `master` branch, and then push back to the server again. -First (having committed all of the work on her `issue54` topic branch), Jessica switches back to her master branch in preparation for integrating all this work: +First (having committed all of the work on her `issue54` topic branch), Jessica switches back to her `master` branch in preparation for integrating all this work: [source,console] ---- @@ -534,8 +534,8 @@ $ git remote add myfork ---- You then need to push your new work to this repository. -It's easiest to push the topic branch you're working on to your forked repository, rather than merging that work into your master branch and pushing that. -The reason is that if your work isn't accepted or is cherry-picked, you don't have to rewind your master branch (the Git `cherry-pick` operation is covered in more detail in <>). +It's easiest to push the topic branch you're working on to your forked repository, rather than merging that work into your `master` branch and pushing that. +The reason is that if your work isn't accepted or is cherry-picked, you don't have to rewind your `master` branch (the Git `cherry-pick` operation is covered in more detail in <>). If the maintainers `merge`, `rebase`, or `cherry-pick` your work, you'll eventually get it back via pulling from their repository anyhow. In any event, you can push your work with: diff --git a/book/05-distributed-git/sections/maintaining.asc b/book/05-distributed-git/sections/maintaining.asc index 44cab8061..4eeab659d 100644 --- a/book/05-distributed-git/sections/maintaining.asc +++ b/book/05-distributed-git/sections/maintaining.asc @@ -225,8 +225,8 @@ Now you have a topic branch that contains contributed work. At this point, you can determine what you'd like to do with it. This section revisits a couple of commands so you can see how you can use them to review exactly what you'll be introducing if you merge this into your main branch. -It's often helpful to get a review of all the commits that are in this branch but that aren't in your master branch. -You can exclude commits in the master branch by adding the `--not` option before the branch name. +It's often helpful to get a review of all the commits that are in this branch but that aren't in your `master` branch. +You can exclude commits in the `master` branch by adding the `--not` option before the branch name. This does the same thing as the `master..contrib` format that we used earlier. For example, if your contributor sends you two patches and you create a branch called `contrib` and applied those patches there, you can run this: @@ -263,8 +263,8 @@ For example, if you've added a line in a file on the `master` branch, a direct c If `master` is a direct ancestor of your topic branch, this isn't a problem; but if the two histories have diverged, the diff will look like you're adding all the new stuff in your topic branch and removing everything unique to the `master` branch. -What you really want to see are the changes added to the topic branch -- the work you'll introduce if you merge this branch with master. -You do that by having Git compare the last commit on your topic branch with the first common ancestor it has with the master branch. +What you really want to see are the changes added to the topic branch -- the work you'll introduce if you merge this branch with `master`. +You do that by having Git compare the last commit on your topic branch with the first common ancestor it has with the `master` branch. Technically, you can do that by explicitly figuring out the common ancestor and then running your diff on it: @@ -290,7 +290,7 @@ In the context of the `git diff` command, you can put three periods after anothe $ git diff master...contrib ---- -This command shows you only the work your current topic branch has introduced since its common ancestor with master. +This command shows you only the work your current topic branch has introduced since its common ancestor with `master`. That is a very useful syntax to remember. ==== Integrating Contributed Work @@ -370,8 +370,8 @@ To clearly understand this you could check out the https://github.com/git/git/bl ===== Rebasing and Cherry-Picking Workflows (((workflows, rebasing and cherry-picking))) -Other maintainers prefer to rebase or cherry-pick contributed work on top of their master branch, rather than merging it in, to keep a mostly linear history. -When you have work in a topic branch and have determined that you want to integrate it, you move to that branch and run the rebase command to rebuild the changes on top of your current master (or `develop`, and so on) branch. +Other maintainers prefer to rebase or cherry-pick contributed work on top of their `master` branch, rather than merging it in, to keep a mostly linear history. +When you have work in a topic branch and have determined that you want to integrate it, you move to that branch and run the rebase command to rebuild the changes on top of your current `master` (or `develop`, and so on) branch. If that works well, you can fast-forward your `master` branch, and you'll end up with a linear project history. (((git commands, cherry-pick))) @@ -384,7 +384,7 @@ For example, suppose you have a project that looks like this: .Example history before a cherry-pick. image::images/rebasing-1.png[Example history before a cherry-pick.] -If you want to pull commit `e43a6` into your master branch, you can run +If you want to pull commit `e43a6` into your `master` branch, you can run [source,console] ---- @@ -517,7 +517,7 @@ $ ls *.tar.gz v1.6.2-rc1-20-g8c5b85c.tar.gz ---- -If someone opens that tarball, they get the latest snapshot of your project under a project directory. +If someone opens that tarball, they get the latest snapshot of your project under a `project` directory. You can also create a zip archive in much the same way, but by passing the `--format=zip` option to `git archive`: [source,console] diff --git a/book/07-git-tools/sections/bundling.asc b/book/07-git-tools/sections/bundling.asc index 85dbf8235..98e268292 100644 --- a/book/07-git-tools/sections/bundling.asc +++ b/book/07-git-tools/sections/bundling.asc @@ -84,7 +84,7 @@ Unlike the network protocols which figure out the minimum set of data to transfe In order to do that, you'll have to calculate the difference. As we described in <>, you can specify a range of commits in a number of ways. -To get the three commits that we have in our master branch that weren't in the branch we originally cloned, we can use something like `origin/master..master` or `master ^origin/master`. +To get the three commits that we have in our `master` branch that weren't in the branch we originally cloned, we can use something like `origin/master..master` or `master ^origin/master`. You can test that with the `log` command. [source,console] @@ -145,7 +145,7 @@ $ git bundle list-heads ../commits.bundle The `verify` sub-command will tell you the heads as well. The point is to see what can be pulled in, so you can use the `fetch` or `pull` commands to import commits from this bundle. -Here we'll fetch the 'master' branch of the bundle to a branch named 'other-master' in our repository: +Here we'll fetch the `master` branch of the bundle to a branch named `other-master` in our repository: [source,console] ---- @@ -154,7 +154,7 @@ From ../commits.bundle * [new branch] master -> other-master ---- -Now we can see that we have the imported commits on the 'other-master' branch as well as any commits we've done in the meantime in our own 'master' branch. +Now we can see that we have the imported commits on the `other-master` branch as well as any commits we've done in the meantime in our own `master` branch. [source,console] ---- diff --git a/book/07-git-tools/sections/replace.asc b/book/07-git-tools/sections/replace.asc index 95cf842a2..73d8483e4 100644 --- a/book/07-git-tools/sections/replace.asc +++ b/book/07-git-tools/sections/replace.asc @@ -31,7 +31,7 @@ The second line will just be commits four and five - that will be the recent his image::images/replace1.png[] -Well, creating the historical history is easy, we can just put a branch in the history and then push that branch to the master branch of a new remote repository. +Well, creating the historical history is easy, we can just put a branch in the history and then push that branch to the `master` branch of a new remote repository. [source,console] ---- @@ -151,7 +151,7 @@ c1822cf first commit ---- To combine them, you can simply call `git replace` with the commit you want to replace and then the commit you want to replace it with. -So we want to replace the "fourth" commit in the master branch with the "fourth" commit in the `project-history/master` branch: +So we want to replace the "fourth" commit in the `master` branch with the "fourth" commit in the `project-history/master` branch: [source,console] ---- diff --git a/book/07-git-tools/sections/rerere.asc b/book/07-git-tools/sections/rerere.asc index a030104c3..648a9120a 100644 --- a/book/07-git-tools/sections/rerere.asc +++ b/book/07-git-tools/sections/rerere.asc @@ -145,7 +145,7 @@ You can see that it "Recorded resolution for FILE". image::images/rerere2.png[] -Now, let's undo that merge and then rebase it on top of our master branch instead. +Now, let's undo that merge and then rebase it on top of our `master` branch instead. We can move our branch back by using `git reset` as we saw in <>. [source,console] @@ -249,4 +249,4 @@ $ git rebase --continue Applying: i18n one word ---- -So, if you do a lot of re-merges, or want to keep a topic branch up to date with your master branch without a ton of merges, or you rebase often, you can turn on `rerere` to help your life out a bit. +So, if you do a lot of re-merges, or want to keep a topic branch up to date with your `master` branch without a ton of merges, or you rebase often, you can turn on `rerere` to help your life out a bit. diff --git a/book/07-git-tools/sections/revision-selection.asc b/book/07-git-tools/sections/revision-selection.asc index 14fb23736..eaf2dec41 100644 --- a/book/07-git-tools/sections/revision-selection.asc +++ b/book/07-git-tools/sections/revision-selection.asc @@ -295,7 +295,7 @@ For example, say you have a commit history that looks like <>. image::images/double-dot.png[Example history for range selection.] Say you want to see what is in your `experiment` branch that hasn't yet been merged into your `master` branch. -You can ask Git to show you a log of just those commits with `master..experiment` -- that means ``all commits reachable from experiment that aren't reachable from master.'' +You can ask Git to show you a log of just those commits with `master..experiment` -- that means ``all commits reachable from `experiment` that aren't reachable from `master`.'' For the sake of brevity and clarity in these examples, the letters of the commit objects from the diagram are used in place of the actual log output in the order that they would display: [source,console] diff --git a/book/07-git-tools/sections/rewriting-history.asc b/book/07-git-tools/sections/rewriting-history.asc index 8d1f38eb3..96416f86d 100644 --- a/book/07-git-tools/sections/rewriting-history.asc +++ b/book/07-git-tools/sections/rewriting-history.asc @@ -332,7 +332,7 @@ In this case, you remove a file called `passwords.txt` from every snapshot, whet If you want to remove all accidentally committed editor backup files, you can run something like `git filter-branch --tree-filter 'rm -f *~' HEAD`. You'll be able to watch Git rewriting trees and commits and then move the branch pointer at the end. -It's generally a good idea to do this in a testing branch and then hard-reset your master branch after you've determined the outcome is what you really want. +It's generally a good idea to do this in a testing branch and then hard-reset your `master` branch after you've determined the outcome is what you really want. To run `filter-branch` on all your branches, you can pass `--all` to the command. ===== Making a Subdirectory the New Root diff --git a/book/07-git-tools/sections/submodules.asc b/book/07-git-tools/sections/submodules.asc index 4dbfc234b..234561914 100644 --- a/book/07-git-tools/sections/submodules.asc +++ b/book/07-git-tools/sections/submodules.asc @@ -445,7 +445,7 @@ Otherwise you would probably instead be using a simpler dependency management sy So now let's go through an example of making changes to the submodule at the same time as the main project and committing and publishing those changes at the same time. So far, when we've run the `git submodule update` command to fetch changes from the submodule repositories, Git would get the changes and update the files in the subdirectory but will leave the sub-repository in what's called a ``detached HEAD'' state. -This means that there is no local working branch (like ``master'', for example) tracking changes. +This means that there is no local working branch (like `master`, for example) tracking changes. With no working branch tracking changes, that means even if you commit changes to the submodule, those changes will quite possibly be lost the next time you run `git submodule update`. You have to do some extra steps if you want changes in a submodule to be tracked. diff --git a/book/07-git-tools/sections/subtree-merges.asc b/book/07-git-tools/sections/subtree-merges.asc index b6556985d..6ef0f714d 100644 --- a/book/07-git-tools/sections/subtree-merges.asc +++ b/book/07-git-tools/sections/subtree-merges.asc @@ -80,7 +80,7 @@ Automatic merge went well; stopped before committing as requested ---- All the changes from the Rack project are merged in and ready to be committed locally. -You can also do the opposite – make changes in the `rack` subdirectory of your master branch and then merge them into your `rack_branch` branch later to submit them to the maintainers or push them upstream. +You can also do the opposite – make changes in the `rack` subdirectory of your `master` branch and then merge them into your `rack_branch` branch later to submit them to the maintainers or push them upstream. This gives us a way to have a workflow somewhat similar to the submodule workflow without using submodules (which we will cover in <>). We can keep branches with other related projects in our repository and subtree merge them into our project occasionally. diff --git a/book/09-git-and-other-scms/sections/import-bzr.asc b/book/09-git-and-other-scms/sections/import-bzr.asc index 7dcbbd67a..7617d0bb6 100644 --- a/book/09-git-and-other-scms/sections/import-bzr.asc +++ b/book/09-git-and-other-scms/sections/import-bzr.asc @@ -97,7 +97,7 @@ $ git init git-repo $ cd git-repo ---- -Pull the master branch into git: +Pull the `master` branch into git: [source,console] ---- diff --git a/book/10-git-internals/sections/maintenance.asc b/book/10-git-internals/sections/maintenance.asc index 5d22cfd2f..b87eebe55 100644 --- a/book/10-git-internals/sections/maintenance.asc +++ b/book/10-git-internals/sections/maintenance.asc @@ -62,7 +62,7 @@ At some point in your Git journey, you may accidentally lose a commit. Generally, this happens because you force-delete a branch that had work on it, and it turns out you wanted the branch after all; or you hard-reset a branch, thus abandoning commits that you wanted something from. Assuming this happens, how can you get your commits back? -Here's an example that hard-resets the master branch in your test repository to an older commit and then recovers the lost commits. +Here's an example that hard-resets the `master` branch in your test repository to an older commit and then recovers the lost commits. First, let's review where your repository is at this point: [source,console] diff --git a/book/B-embedding-git/sections/jgit.asc b/book/B-embedding-git/sections/jgit.asc index 010252118..694529f39 100644 --- a/book/B-embedding-git/sections/jgit.asc +++ b/book/B-embedding-git/sections/jgit.asc @@ -91,7 +91,7 @@ String name = cfg.getString("user", null, "name"); There's quite a bit going on here, so let's go through it one section at a time. The first line gets a pointer to the `master` reference. -JGit automatically grabs the _actual_ master ref, which lives at `refs/heads/master`, and returns an object that lets you fetch information about the reference. +JGit automatically grabs the _actual_ `master` ref, which lives at `refs/heads/master`, and returns an object that lets you fetch information about the reference. You can get the name (`.getName()`), and either the target object of a direct reference (`.getObjectId()`) or the reference pointed to by a symbolic ref (`.getTarget()`). Ref objects are also used to represent tag refs and objects, so you can ask if the tag is ``peeled,'' meaning that it points to the final target of a (potentially long) string of tag objects. From 2849047138062e6dabd15755a0c2795d95537cba Mon Sep 17 00:00:00 2001 From: Dexter Morganov Date: Tue, 7 Jan 2020 21:07:04 +0300 Subject: [PATCH 050/525] Use double quotes for 'master' when it used as a value --- C-git-commands.asc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/C-git-commands.asc b/C-git-commands.asc index 57c4c177f..f919ef2f6 100644 --- a/C-git-commands.asc +++ b/C-git-commands.asc @@ -95,7 +95,7 @@ To take a directory and turn it into a new Git repository so you can start versi We first introduce this in <>, where we show creating a brand new repository to start working with. -We talk briefly about how you can change the default branch from `master` in <>. +We talk briefly about how you can change the default branch name from ``master'' in <>. We use this command to create an empty bare repository for a server in <>. From b10e090f18e099dcf7839a16a7f072f98620fd42 Mon Sep 17 00:00:00 2001 From: Adrien Ollier Date: Thu, 9 Jan 2020 22:35:01 +0100 Subject: [PATCH 051/525] PowerShell for unicity and consistency of the book's index --- book/A-git-in-other-environments/sections/powershell.asc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/A-git-in-other-environments/sections/powershell.asc b/book/A-git-in-other-environments/sections/powershell.asc index d6f5e68d7..5fd049e8c 100644 --- a/book/A-git-in-other-environments/sections/powershell.asc +++ b/book/A-git-in-other-environments/sections/powershell.asc @@ -1,7 +1,7 @@ [[_git_powershell]] === Git in PowerShell -(((powershell)))(((tab completion, powershell)))(((shell prompts, powershell))) +(((PowerShell)))(((tab completion, PowerShell)))(((shell prompts, PowerShell))) (((posh-git))) The legacy command-line terminal on Windows (`cmd.exe`) isn't really capable of a customized Git experience, but if you're using PowerShell, you're in luck. This also works if you're running PowerShell Core on Linux or macOS. From 2752978941c588be4942c2aea762da631bef64a4 Mon Sep 17 00:00:00 2001 From: Dmitriy Smirnov Date: Fri, 10 Jan 2020 01:29:01 +0300 Subject: [PATCH 052/525] Add basic information about Git in JetBrains IDEs --- A-git-in-other-environments.asc | 2 ++ .../sections/jetbrainsides.asc | 11 +++++++++++ images/jb.png | Bin 0 -> 317910 bytes 3 files changed, 13 insertions(+) create mode 100644 book/A-git-in-other-environments/sections/jetbrainsides.asc create mode 100644 images/jb.png diff --git a/A-git-in-other-environments.asc b/A-git-in-other-environments.asc index 496af0a65..19f22e4be 100644 --- a/A-git-in-other-environments.asc +++ b/A-git-in-other-environments.asc @@ -15,6 +15,8 @@ include::book/A-git-in-other-environments/sections/visualstudiocode.asc[] include::book/A-git-in-other-environments/sections/eclipse.asc[] +include::book/A-git-in-other-environments/sections/jetbrainsides.asc[] + include::book/A-git-in-other-environments/sections/sublimetext.asc[] include::book/A-git-in-other-environments/sections/bash.asc[] diff --git a/book/A-git-in-other-environments/sections/jetbrainsides.asc b/book/A-git-in-other-environments/sections/jetbrainsides.asc new file mode 100644 index 000000000..5cc637ca9 --- /dev/null +++ b/book/A-git-in-other-environments/sections/jetbrainsides.asc @@ -0,0 +1,11 @@ +=== Git in IntelliJ / PyCharm / WebStorm / PhpStorm / RubyMine + +JetBrains IDEs - IntelliJ IDEA / PyCharm / WebStorm / PhpStorm / RubyMine / etc - ship with the Git Integration plugin. +It provides the dedicated view in the IDE to work with Git and GitHub Pull Requests. + +.Version Control ToolWindow in JetBrains IDEs. +image::images/jb.png[Version Control ToolWindow in JetBrains IDEs.] + +The integration relies on the command-line git client and requires one to be installed. + +The official documentation is available at https://www.jetbrains.com/help/idea/using-git-integration.html \ No newline at end of file diff --git a/images/jb.png b/images/jb.png new file mode 100644 index 0000000000000000000000000000000000000000..2ffe74a8bfc95b9fa6edf999e5ee8dbab7926e24 GIT binary patch literal 317910 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

W4J^3*!L>JU&0hUyKoy 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