Labels

Android (1) Apache (1) bash (2) boost (2) C (34) C++ (2) cheatsheet (2) CLion (6) css (3) Debian (33) DL (17) Docker (2) Dreamweaver (2) Eclipse (3) fail2ban (5) git (6) GitHub (5) Hacking (3) html (8) http (1) iOS (1) iPad (1) IRC (1) Java (33) javascript (3) Linux (174) Mac (20) Machine Learning (1) mySQL (51) Netbeans (5) Networking (1) Nexus (1) OpenVMS (6) Oracle (2) Pandas (3) php (17) Postgresql (8) Python (9) raid (1) RedHat (14) Samba (2) Slackware (50) SQL (14) svn (1) tar (1) ThinkPad (1) Virtualbox (3) Visual Basic (2) Visual Studio (1) Windows (2)

Wednesday, 4 March 2026

Visual Basic 6 and LF, forcing to git to use CRLF

When working with VB6 and uploading to GitHub, modify the .gitattributes file to look like the below:

# Default behaviour
* text=auto
# VB6 source files must stay CRLF
*.bas text eol=crlf
*.cls text eol=crlf
*.frm text eol=crlf
*.vbp text eol=crlf
*.vbg text eol=crlf
*.ctl text eol=crlf
*.dsr text eol=crlf
*.txt text eol=crlf
# VB6 binary companion files
*.frx binary
*.res binary
*.exe binary
*.ocx binary
*.dll binary

If doing retrospectively, then we should do the following:

git add --renormalize .
git commit -m "Fix line endings for VB6"

git add --renormalize .
git commit -m "Renormalize line endings"

git reset --hard

The following is a check to see if the files are LF or LFCR;

git ls-files --eol

No comments:

Post a Comment

Note: only a member of this blog may post a comment.