From 7bd1ff1774181708408d1bb1deacfb2705ad0d4b Mon Sep 17 00:00:00 2001 From: tuz Date: Thu, 16 Oct 2025 23:31:23 -0500 Subject: [PATCH] update(order) --- README.md | 67 ++++++++++++++++++++++++++++++++++++++++++ lang/.gitattributes.md | 9 ++++++ lang/branch.md | 20 +++++++++++++ lang/clone.md | 8 +++++ lang/config.md | 21 +++++++++++++ lang/delete.md | 3 ++ lang/git-lfs.md | 38 ++++++++++++++++++++++++ lang/makefile | 4 +++ lang/owner.md | 7 +++++ lang/push.md | 0 lang/remote.md | 7 +++++ lang/show.md | 3 ++ lang/ssh.md | 8 +++++ lang/status.md | 6 ++++ 14 files changed, 201 insertions(+) create mode 100644 README.md create mode 100644 lang/.gitattributes.md create mode 100644 lang/branch.md create mode 100644 lang/clone.md create mode 100644 lang/config.md create mode 100644 lang/delete.md create mode 100644 lang/git-lfs.md create mode 100644 lang/makefile create mode 100644 lang/owner.md create mode 100644 lang/push.md create mode 100644 lang/remote.md create mode 100644 lang/show.md create mode 100644 lang/ssh.md create mode 100644 lang/status.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..fe6ba1d --- /dev/null +++ b/README.md @@ -0,0 +1,67 @@ +# Git Config + +## Git + +### Install && Config + +```sh +sudo apt update +sudo apt install git +``` + +```sh +sudo adduser \ + --system \ + --shell /bin/bash \ + --gecos "Git Version Control" \ + --group \ + --disabled-password \ + --home /home/git \ + git +``` + +## SSH + +### Install && Config + +#### Linux + +install +```sh +sudo apt update +sudo apt install git +sudo apt install openssh-client +``` + +config +```sh +ssh-keygen -t ed25519 -C "name@ssh.local" +``` + +copy and paste +```sh +cat ~/.ssh/id_ed25519.pub +``` + +copy to server + +```sh +ssh-copy-id -p 22 root@ +``` + + +## Error`s + +### SSH key +``` +Cloning into ''... +repo@repo.local: Permission denied (publickey). +fatal: Could not read from remote repository. + +Please make sure you have the correct access rights +and the repository exists. +``` + +``` +cat ~/.ssh/id_ed25519.pub +``` \ No newline at end of file diff --git a/lang/.gitattributes.md b/lang/.gitattributes.md new file mode 100644 index 0000000..f6acf8e --- /dev/null +++ b/lang/.gitattributes.md @@ -0,0 +1,9 @@ +# .gitattributes + +`.gitattributes` +```text +*.png filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +``` \ No newline at end of file diff --git a/lang/branch.md b/lang/branch.md new file mode 100644 index 0000000..b62ad68 --- /dev/null +++ b/lang/branch.md @@ -0,0 +1,20 @@ +# Branch + +## Create +```sh +git branch +git branch new_branch +``` + +## Switch +```sh +git switch main +git checkout main +``` + +#### Create and switch + +```sh +git switch -c main +git checkout -b main +``` diff --git a/lang/clone.md b/lang/clone.md new file mode 100644 index 0000000..8274cfa --- /dev/null +++ b/lang/clone.md @@ -0,0 +1,8 @@ +# Clone + + +## SSH + +```sh +git clone ssh:// +``` diff --git a/lang/config.md b/lang/config.md new file mode 100644 index 0000000..9ca4097 --- /dev/null +++ b/lang/config.md @@ -0,0 +1,21 @@ +# Config + + +## Windows +```sh +git config --global core.autocrlf input +git config --global core.eol lf +``` + +## Username && Mail +```sh +git config --global user.email "tuz@mail.local" +git config --global user.name "tuz" + +git config --global user.name "unknown" +git config --global user.email "unknown@mail.local" + +git config --global user.email "name@mail.local" +git config --global user.name "name" + +``` diff --git a/lang/delete.md b/lang/delete.md new file mode 100644 index 0000000..b002915 --- /dev/null +++ b/lang/delete.md @@ -0,0 +1,3 @@ +// Delete local branch +git branch -d main +git branch -D main diff --git a/lang/git-lfs.md b/lang/git-lfs.md new file mode 100644 index 0000000..940d7e4 --- /dev/null +++ b/lang/git-lfs.md @@ -0,0 +1,38 @@ +# git-lfs + + +## Install +sudo apt install git-lfs +git lfs Install + + +## GIT track file types +``` +git lfs track "*.png" +git lfs track "*.jpg" +git lfs track "*.mp4" +git lfs track "*.zip" +``` + +## Commit Config LFS +``` +git add .gitattributes +git commit -m "Enable Git LFS" +``` + + + + + + +# Track images +*.png filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.gif filter=lfs diff=lfs merge=lfs -text + +# Track video +*.mp4 filter=lfs diff=lfs merge=lfs -text + +# Track design files +*.psd filter=lfs diff=lfs merge=lfs -text +*.svg filter=lfs diff=lfs merge=lfs -text diff --git a/lang/makefile b/lang/makefile new file mode 100644 index 0000000..d4658ed --- /dev/null +++ b/lang/makefile @@ -0,0 +1,4 @@ +all: + git add -A + git commit -m "Update" + git push -u origin main diff --git a/lang/owner.md b/lang/owner.md new file mode 100644 index 0000000..44f1867 --- /dev/null +++ b/lang/owner.md @@ -0,0 +1,7 @@ + +git config --global --add safe.directory "C:/Users/user/source/repo" + +git config --global --add safe.directory "C:/Users/user/*" + + +git status diff --git a/lang/push.md b/lang/push.md new file mode 100644 index 0000000..e69de29 diff --git a/lang/remote.md b/lang/remote.md new file mode 100644 index 0000000..49a882a --- /dev/null +++ b/lang/remote.md @@ -0,0 +1,7 @@ +# Remote + +```sh +git remote -v +git remote set-url origin +git remote set-url origin ssh://git@gitea.com:/[user]/git.git +``` \ No newline at end of file diff --git a/lang/show.md b/lang/show.md new file mode 100644 index 0000000..dc36d24 --- /dev/null +++ b/lang/show.md @@ -0,0 +1,3 @@ +# Show + +git branch -a diff --git a/lang/ssh.md b/lang/ssh.md new file mode 100644 index 0000000..4dbd209 --- /dev/null +++ b/lang/ssh.md @@ -0,0 +1,8 @@ + +# SSH + + + +```sh +cat ~/.ssh/id_ed25519.pub +``` \ No newline at end of file diff --git a/lang/status.md b/lang/status.md new file mode 100644 index 0000000..a8bfd14 --- /dev/null +++ b/lang/status.md @@ -0,0 +1,6 @@ +# Status + + +```sh +git status +```