Ubuntu 24.04
Sponsored Link

Git : SSH के माध्यम से रिपोज़ तक पहुंच2024/07/24

 

SSH के माध्यम से Git रिपॉजिटरी तक पहुंच संभव है।

[1]

यह आवश्यक है कि SSH सर्वर उस होस्ट पर चल रहा हो जिसमें Git रिपॉजिटरी मौजूद हो।

[2] उदाहरण के लिए, SSH के माध्यम से एक दूरस्थ होस्ट से Git रिपॉजिटरी [dlp:srv.world/home/ubuntu/project.git] तक पहुंच।
हमारे उदाहरण जैसे गैर-साझा रिपॉजिटरी के लिए, आपको उन्हें उसी यूआईडी वाले उपयोगकर्ता के रूप में एक्सेस करना होगा, जिस उपयोगकर्ता ने रिपॉजिटरी बनाई थी।
ubuntu@node01:~$
mkdir work

ubuntu@node01:~$
cd work
# SSH के माध्यम से क्लोन रिपॉजिटरी

ubuntu@node01:~/work$
git clone ssh://ubuntu@dlp.srv.world/home/ubuntu/project.git

Cloning into 'project'...
ubuntu@dlp.srv.world's password:   # उपयोगकर्ता का पासवर्ड (SSH कुंजी-जोड़ी सेट करने पर आवश्यक नहीं)
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 5 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (5/5), done.

ubuntu@node01:~/work$
cd project

ubuntu@node01:~/work/project$
total 20
drwxrwxr-x 3 ubuntu ubuntu 4096 Jul 24 00:03 ./
drwxrwxr-x 3 ubuntu ubuntu 4096 Jul 24 00:03 ../
drwxrwxr-x 8 ubuntu ubuntu 4096 Jul 24 00:03 .git/
-rw-rw-r-- 1 ubuntu ubuntu    9 Jul 24 00:03 testfile1.txt
-rw-rw-r-- 1 ubuntu ubuntu    9 Jul 24 00:03 testfile2.txt

# उपयोगकर्ता नाम और ईमेल पता सेट करें

ubuntu@node01:~/work/project$
git config --global user.name "Server World"

ubuntu@node01:~/work/project$
git config --global user.email "serverworld@node01.srv.world"

ubuntu@node01:~/work/project$
echo test >> testfile1.txt

ubuntu@node01:~/work/project$
git commit testfile1.txt -m "Update testfile1.txt"

[master 04d1f75] Update testfile1.txt
 1 file changed, 1 insertion(+)

ubuntu@node01:~/work/project$
git remote -v

origin  ssh://ubuntu@dlp.srv.world/home/ubuntu/project.git (fetch)
origin  ssh://ubuntu@dlp.srv.world/home/ubuntu/project.git (push)

ubuntu@node01:~/work/project$
git push origin master

ubuntu@dlp.srv.world's password:
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 2 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 297 bytes | 297.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To ssh://dlp.srv.world/home/ubuntu/project.git
   09647b6..04d1f75  master -> master
मिलान सामग्री