User Tools

Site Tools


howto:git

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
howto:git [2021/12/26 10:46] – [Test Scenarios] va7fihowto:git [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== Git ====== 
-===== Test Scenarios ===== 
-==== Initial Cloning ==== 
-Summary: ownership is not preserved. 
- 
-  * Create two files in a ''remote'' folder to simulate the wiki install on the server. 
- 
-  * Change their permissions and ownership to match what's on the server:<code bash> 
-~/gittest/remote$ ls -l 
- 
-total 24 
--rwxrwx--- 1 ptruchon www-data 26 Dec 26 10:20 file1.txt 
--rwxrwx--- 1 ptruchon www-data 26 Dec 26 10:20 file2.txt 
-</code> 
- 
-  * Initialize git:<code bash> 
-git init 
-git add . 
-git commit -m 'initial commit on remote' 
-git log 
- 
-commit 0e5ccdedd1c9188996aadad3a8e2be5a319ab789 (HEAD -> master) 
-Author: Patrick Truchon <patoo@rbox.me> 
-Date:   Sun Dec 26 10:21:24 2021 -0800 
- 
-    initial commit on remote 
-</code> 
- 
-  * Create a local folder and clone from remote:<code bash> 
-git clone ~/gittest/remote/ ~/gittest/local/ 
-</code> 
- 
-  * The log on the local copy looks good:<code bash> 
-~/gittest/local$ git log 
- 
-commit 0e5ccdedd1c9188996aadad3a8e2be5a319ab789 (HEAD -> master, origin/master, origin/HEAD) 
-Author: Patrick Truchon <patoo@rbox.me> 
-Date:   Sun Dec 26 10:21:24 2021 -0800 
- 
-    initial commit on remote 
-</code> 
- 
-  * But the ''www-data'' group ownership wasn't preserved:<code bash> 
-~/gittest/local$ ls -l 
- 
-total 24 
--rwxrwxr-x 1 ptruchon ptruchon 26 Dec 26 10:24 file1.txt 
--rwxrwxr-x 1 ptruchon ptruchon 26 Dec 26 10:24 file2.txt 
-</code> 
- 
-  * Change the group back to ''www-data'':<code bash> 
-sudo chgrp www-data * 
-ls -l 
- 
-total 24 
--rwxrwxr-x 1 ptruchon www-data 26 Dec 26 10:24 file1.txt 
--rwxrwxr-x 1 ptruchon www-data 26 Dec 26 10:24 file2.txt 
-</code> 
- 
-==== Making Local Changes ==== 
-  * Edit ''file1.txt'' from the local directory.<code bash> 
-~/gittest/local$ git status 
- 
-On branch master 
-Your branch is up to date with 'origin/master'. 
- 
-Changes not staged for commit: 
-  (use "git add <file>..." to update what will be committed) 
-  (use "git restore <file>..." to discard changes in working directory) 
- modified:   file1.txt 
- 
-no changes added to commit (use "git add" and/or "git commit -a") 
-</code> 
- 
-  * Commit changes in git:<code bash> 
-git add . 
-git commit -m 'changed file1.txt from local' 
-git status 
- 
-On branch master 
-Your branch is ahead of 'origin/master' by 1 commit. 
-  (use "git push" to publish your local commits) 
- 
-nothing to commit, working tree clean 
- 
-git log 
- 
-commit b7d91058fed9fe64c96525a3d0bef56c682ade68 (HEAD -> master) 
-Author: Patrick Truchon <patoo@rbox.me> 
-Date:   Sun Dec 26 10:45:41 2021 -0800 
- 
-    changed file1.txt from local 
- 
-commit 0e5ccdedd1c9188996aadad3a8e2be5a319ab789 (origin/master, origin/HEAD) 
-Author: Patrick Truchon <patoo@rbox.me> 
-Date:   Sun Dec 26 10:21:24 2021 -0800 
- 
-    initial commit on remote 
-</code> 
- 
- 
- 
  
howto/git.1640544399.txt.gz · Last modified: by va7fi