Hizli git :) Referans/Baslangic

Hizlica gitelim🙂

sudo apt-get install git

mkdir /home/noroot/ansible
cd /home/noroot/ansible

# Degisiklikleri takip edebilmek icin gerekli araclari yukluyor git !

noroot@acc:~/ansible$ git init 

Initialized empty Git repository in /home/noroot/ansible/.git/

Working Directory : Dosya yaratma , editleme , silme gibi islemlerin tumu burada olacak

Staging Area : Burada working directory’de ne degismis ise veya bir sonra commit’de veya Repo’ya ne aktarilacak ise o var. Kendisi bir snapshot.

Repository : Kalici olarak ve versionlanarak saklanacagi yer.

Burada commit ve Git Repo onemli , degisiklikler kalici saklanabilmesi icin commit edilmeli , saklanacak yerde Git Repo.

Durumu Gorelim 

iki tane dosya ekledim /home/noroot/ansible dizinine , git status ile bakalim ne gorecek

noroot@acc:~/ansible$ git status

On branch master

Initial commit

Untracked files:

(use “git add <file>…” to include in what will be committed)

hosts

ubuntu_update.yml

nothing added to commit but untracked files present (use “git add” to track)

Git derki benim takip edemedigim iki dosya var bilgine , eger bunlari takip etmemi istiyor isen git add dosya.adi yap ki izleyeyim.

noroot@acc:~/ansible$ git add hosts ubuntu_update.yml 

noroot@acc:~/ansible$ git status

On branch master

Initial commit

Changes to be committed:

  (use “git rm –cached <file>…” to unstage)

new file:   hosts

new file:   ubuntu_update.yml

Simdi hosts dosyasini editledim 

noroot@acc:~/ansible$ vi hosts 

Bu kez status komutuna -s parametresi ekleyelim , M bize bisiylerin degistirildigini gosteriyor

noroot@acc:~/ansible$ git status -s

AM hosts

A  ubuntu_update.yml

Acaba ne degisti , bakiniz –> +[webservers] <– bu satiri eklemisim

noroot@acc:~/ansible$ git diff

diff –git a/hosts b/hosts

index e69de29..173b9c3 100644

— a/hosts

+++ b/hosts

@@ -0,0 +1 @@

+[webservers]

noroot@acc:~/ansible$ git add hosts diyerek tekrardan degisiklikleri staging alanina ekliyoruz …

Simdi degisiklikleri “commit” edelim , oncesinde kim oldugumuzu bir tanitalim

noroot@acc:~/ansible$ git config –global user.email “vahric@gmail.com”
noroot@acc:~/ansible$ git config –global user.name “vahric”

noroot@acc:~/ansible$ git commit -m “hosts ve ubuntu_update.yml olsuturuldu”

[master (root-commit) d4f6a53] hosts ve ubuntu_update.yml olsuturuldu

2 files changed, 1 insertion(+)

create mode 100644 hosts

create mode 100644 ubuntu_update.yml

Commit History Gorelim

noroot@acc:~/ansible$ git log

commit d4f6a539a0d03ed2042d7f4e61e3e8dca00610d1

Author: vahric <vahric@gmail.com>

Date:   Wed Jan 20 15:59:36 2016 +0200

hosts ve ubuntu_update.yml olsuturuldu

Hersey nerede 

Bakiniz --> .git/objects

Su ana kadar herkez local repo’da idi , sunlari Github’a basip guzelleselim

Oncelikle public bir repo yaratiyorum ansible_tests adinda

Cli> da asagidaki komutu girelim ve

noroot@acc:~/ansible$ git remote add origin https://github.com/vahric/ansible_tests.git

noroot@acc:~/ansible$ git push -u origin master

Username for ‘https://github.com&#8217;: vahric

Password for ‘https://vahric@github.com&#8217;:

Counting objects: 4, done.

Compressing objects: 100% (2/2), done.

Writing objects: 100% (4/4), 286 bytes | 0 bytes/s, done.

Total 4 (delta 0), reused 0 (delta 0)

To https://github.com/vahric/ansible_tests.git

* [new branch]      master -> master

Branch master set up to track remote branch master from origin.

Bukadar simdilik

 

Posted on 20/01/2016, in git and tagged , , . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: