ব্যবহার করে আপনি ফাইল যোগ করতে পারেন git add
, উদাহরণস্বরূপ git add README
, git add <folder>/*
অথবা এমনকিgit add *
তারপরে git commit -m "<Message>"
ফাইল কমিট করতে ব্যবহার করুন
অবশেষে git push -u origin master
ফাইলগুলি ধাক্কা দেওয়ার জন্য।
আপনি যখন পরিবর্তনগুলি চালনা করেন git status
যা আপনাকে পরিবর্তিত ফাইলগুলির তালিকা দেয়, git add *
সমস্ত কিছুর জন্য ব্যবহার করে এগুলি যুক্ত করুন বা আপনি প্রতিটি ফাইল পৃথকভাবে নির্দিষ্ট করতে পারেন, তারপরে git commit -m <message>
এবং শেষ পর্যন্ত,git push -u origin master
উদাহরণ - বলুন আপনি একটি ফাইল README তৈরি করেছেন, চলমান git status
আপনাকে দেয়
$ git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# README
চালান git add README
, ফাইলগুলি প্রতিশ্রুতিবদ্ধ করার জন্য মঞ্চস্থ হয়। তারপরে git status
আবার দৌড়াও , এটি আপনাকে দেওয়া উচিত - ফাইলগুলি যুক্ত করা হয়েছে এবং প্রতিশ্রুতি দেওয়ার জন্য প্রস্তুত।
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: README
#
nothing added to commit but untracked files present (use "git add" to track)
তারপরে দৌড়াও git commit -m 'Added README'
$ git commit -m 'Added README'
[master 6402a2e] Added README
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 README
অবশেষে, সংগ্রহস্থলের জন্য git push -u origin master
দূরবর্তী শাখা master
টিপুন origin
।
$ git push -u origin master
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 267 bytes, done.
Total 3 (delta 1), reused 0 (delta 0)
To xxx@xxx.com:xxx/xxx.git
292c57a..6402a2e master -> master
Branch master set up to track remote branch master from origin.
ফাইলগুলি সফলভাবে দূরবর্তী সংগ্রহস্থলে ঠেলে দেওয়া হয়েছে।
git pull origin master
আপনি যে কোনও প্রবাহের পরিবর্তনগুলি শোষিত করেছেন তা নিশ্চিত করার জন্য একটি চালানো
$ git pull origin master
remote: Counting objects: 12, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 8 (delta 4), reused 7 (delta 3)
Unpacking objects: 100% (8/8), done.
From xxx.com:xxx/xxx
* branch master -> FETCH_HEAD
Updating e0ef362..6402a2e
Fast-forward
public/javascript/xxx.js | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
create mode 100644 README
আপনি যদি আপনার স্থানীয় সংগ্রহস্থলের সাথে প্রবাহের পরিবর্তনগুলি একত্রীকরণ করতে না চান git fetch
তবে পরিবর্তনগুলি আনতে এবং তারপরে git merge
পরিবর্তনগুলিকে মার্জ করতে চালান । git pull
এটি কেবল fetch
এবং এর সংমিশ্রণ merge
।
আমি ব্যক্তিগতভাবে gitimmersion ব্যবহার করেছি - http://gitimmersion.com/ গিট উপর বক্ররেখা পেতে এটি একটি ধাপে ধাপে গাইড, যদি আপনার কিছু ডকুমেন্টেশন এবং সহায়তা প্রয়োজন হয়