Reposytori ini di tujukakn untuk all tim PT. Geonet Infomedia.
Berisisi dokumen guid penggunaan GIT.
jika ada pertanyaan atau saran silahkan create issue pada repository git-guide untuk di tindak lanjuti / update pada reposytori git-guide
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Sotsoftware requirement
Note
- Remove path from git add chace
git rm --cached -r dir
push existing project to Git
push existing project to Git
git init
git add .
git commit -m "Add existing project files to Git"
git remote add origin https://github.com/cameronmcnz/example-website.git
git push -u -f origin master
============
Git Commands
Getting started
| Command |
Description |
git config --global user.email "youremail@yourdomain.com" |
Initialize a email |
git config --global user.name "Your Name" |
Initialize a account name |
show configure
| command |
Description |
| git config --list |
Daftar semua variabel konfigurasi. |
| git config --local -l |
Hanya daftar variabel konfigurasi lokal. |
| git config --system -l |
Hanya daftar variabel konfigurasi sistem. |
| git config --global -l |
Hanya daftar variabel konfigurasi global. |
git config [--local / --global / --system] variable-name variable-value |
Mengatur variabel konfigurasi dalam file konfigurasi yang ditentukan. |
| git config --global init.defaultBranch main |
Mengatur nama cabang default menjadi utama untuk semua repositori lokal ketika commit awal dibuat ke repositori yang belum memiliki cabang default |
git config [--local / --global / --system] --edit |
Mengedit file konfigurasi secara langsung. Dapat juga digunakan untuk menemukan lokasi file konfigurasi tertentu. Untuk keluar dari mode edit, biasanya Anda mengetik :q (untuk keluar tanpa menyimpan perubahan) atau :wq (untuk menyimpan perubahan dan kemudian keluar), dan kemudian tekan Enter. |
|
|
Getting & Creating Projects
| Command |
Description |
git init |
Initialize a local Git repository |
git clone ssh://git@github.com/[username]/[repository-name].git |
Create a local copy of a remote repository |
ignore or exeption
- create file .gitignore
- add line example
foldername
*.pid //file extension
Basic Snapshotting
| Command |
Description |
git status |
Check status |
git add [file-name.txt] |
Add a file to the staging area |
git add -A |
Add all new and changed files to the staging area |
git commit -m "[commit message]" |
Commit changes |
git rm -r [file-name.txt] |
Remove a file (or folder) |
Branching & Merging
| Command |
Description |
git branch |
List branches (the asterisk denotes the current branch) |
git branch -a |
List all branches (local and remote) |
git branch [branch name] |
Create a new branch |
git branch -d [branch name] |
Delete a branch |
git push origin --delete [branch name] |
Delete a remote branch |
git checkout -b [branch name] |
Create a new branch and switch to it |
git checkout -b [branch name] origin/[branch name] |
Clone a remote branch and switch to it |
git branch -m [old branch name] [new branch name] |
Rename a local branch |
git checkout [branch name] |
Switch to a branch |
git checkout - |
Switch to the branch last checked out |
git checkout -- [file-name.txt] |
Discard changes to a file |
git merge [branch name] |
Merge a branch into the active branch |
git merge [source branch] [target branch] |
Merge a branch into a target branch |
git stash |
Stash changes in a dirty working directory |
git stash clear |
Remove all stashed entries |
Sharing & Updating Projects
| Command |
Description |
git push origin [branch name] |
Push a branch to your remote repository |
git push -u origin [branch name] |
Push changes to remote repository (and remember the branch) |
git push |
Push changes to remote repository (remembered branch) |
git push origin --delete [branch name] |
Delete a remote branch |
git pull |
Update local repository to the newest commit |
git pull origin [branch name] |
Pull changes from remote repository |
git remote add origin ssh://git@github.com/[username]/[repository-name].git |
Add a remote repository |
git remote set-url origin ssh://git@github.com/[username]/[repository-name].git |
Set a repository's origin branch to SSH |
Inspection & Comparison
| Command |
Description |
git log |
View changes |
git log --summary |
View changes (detailed) |
git log --oneline |
View changes (briefly) |
git diff [source branch] [target branch] |
Preview changes before merging |
Refrensi
============