Git for APLers: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
(Tips and tricks for making Git more suitable for APLers)
 
m (Header added)
Line 1: Line 1:
== Git for APLers ==
== Git for APLers ==
=== Issues with APL characters in filenames ===


Although Git can deal with Unicode characters, by default it will print non-ASCII file names in quoted octal notation.
Although Git can deal with Unicode characters, by default it will print non-ASCII file names in quoted octal notation.

Revision as of 08:28, 4 October 2024

Git for APLers

Issues with APL characters in filenames

Although Git can deal with Unicode characters, by default it will print non-ASCII file names in quoted octal notation.

For example, the filename ∆UCMD.aplf is represented as \342\210\206UCMD.aplf – the three numbers are octal numbers for the three bytes required to represent the character.

Now, this is not practical for an APLer, since characters like the del symbol or the quad symbol might well be used for filenames.

Luckily, this can be addressed:

git config core.quotepath off

This changes the settings for the current repository so that ∆UCMD.aplf (unquoted) is returned.

More likely, you want to set it for all your repositories:

git config --global core.quotepath off

Note that your console might use a font that does not support Unicode. This is the case on Windows, for example.

In that case, change the console font to a TrueType font such as Lucida Console or Consolas or "APL385 Unicode".