আমি কীভাবে ফাইল এবং ফোল্ডারগুলিকে গিটিহব রেপোগুলিতে যুক্ত করব?


248

আমি গিটহাবের উপর একটি অ্যাকাউন্ট তৈরি করেছি - এতে আমি নতুন - এবং ফাইল যুক্ত করতে আমি সমস্যার মুখোমুখি হয়েছি। আমি যোগ করেছি readme.txt। এছাড়াও, আমার কাছে আরও 3 পিএইচপি ফাইল এবং চিত্র সহ একটি ফোল্ডার রয়েছে।

আমি কীভাবে ফাইল এবং ফোল্ডার যুক্ত করব? আমি এটি দিয়ে চেষ্টা করেছি git pullকারণ git push origin -u masterআমাকে একটি ত্রুটি দেখিয়েছে।


9
অফিসিয়াল গিট টিউটোরিয়াল চেষ্টা করেছেন ? এটি খুব ভিক্ষাবৃত্তিতে আচ্ছাদিত।
jweyrich

2
আমি প্রগিট বইটি সুপারিশ করছি অনলাইন সংস্করণটি বিনামূল্যে প্রগিট.আর
বই

দ্রষ্টব্য: ২০১২ সালের ডিসেম্বর থেকে আপনি সরাসরি গিটহাব ওয়েব ইন্টারফেসের মাধ্যমে ফাইল তৈরি করতে পারবেন। দেখুন নিচের আমার উত্তর
ভোনসি

উত্তর:


371

ব্যবহার করে আপনি ফাইল যোগ করতে পারেন 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/ গিট উপর বক্ররেখা পেতে এটি একটি ধাপে ধাপে গাইড, যদি আপনার কিছু ডকুমেন্টেশন এবং সহায়তা প্রয়োজন হয়


8
git add --all folder/আমার চেয়ে আমার চেয়ে ভাল কাজ করেছেনgit add folder/*
অ্যালেক্স

4
এটি কি পুনরাবৃত্তভাবে সমস্ত ফাইল এবং ফোল্ডার যুক্ত করে?
অ্যালিক্স

git add <folder>/*খুব নতুন ফাইল যুক্ত।
দানিজেল

49

লিনাক্স এবং ম্যাকোস ব্যবহারকারীদের জন্য:

  1. প্রথমে গিথুবতে সংগ্রহস্থল (নাম = RepositoryName) তৈরি করুন।
  2. টার্মিনালটি খুলুন এবং নতুন ডিরেক্টরি তৈরি করুন (এমকেডির নিউ ডিরেক্টরী)।
  3. এই নতুন ডিরেক্টরিতে আপনার প্রকল্প ফোল্ডারটি অনুলিপি করুন।
  4. বর্তমান কর্ম ডিরেক্টরিটি নতুন ডিরেক্টরিতে পরিবর্তন করুন।
  5. এই আদেশগুলি চালান
    1. গিট ইনিশ
    2. git যোগ করুন প্রকল্প ফোল্ডারনাম
    3. গিট কমিট - এম "প্রথম কমিট"
    4. গিট রিমোট অ্যাড অরিজিন https://github.com/YourGithubUsername/RepositoryName.git
    5. গিট ধাক্কা - উত্স মাস্টার

20

মনে রাখবেন যে ডিসেম্বরের প্রথম দিকে, আপনি সরাসরি গিটহাব থেকে নতুন ফাইল তৈরি করতে পারেন :

নতুন ফাইল তৈরি করুন

প্রোটিপ ™ : আপনি কেবলমাত্র ইউআরএল ব্যবহার করে ফাইলের নাম ক্ষেত্রটি প্রাক-পূরণ করতে পারেন। URL এর শেষে
টাইপ ?filename=yournewfile.txtকরা নামের সাথে ফাইলের নাম ক্ষেত্রটি পূর্বে পূরণ করবে yournewfile.txt

ঘ


2
আপনি কীভাবে কোনও ফাইল আপলোড করতে পারেন?
ড্রু বেকার

@ ড্র্রুবেকার এখানে বর্ণিত প্রক্রিয়াটি পাঠ্য ফাইল তৈরির জন্য। ছবির জন্য, আপনাকে এখনও একটি গিটহাব রেপো ক্লোন করতে হবে, স্থানীয়ভাবে ছবিটি যুক্ত করতে হবে, প্রতিশ্রুতিবদ্ধ এবং চাপ দিন।
ভনসি

"গিটহাব থেকে সরাসরি নতুন ফাইল তৈরি করা" সম্পর্কিত পরামর্শ দেওয়ার জন্য ধন্যবাদ এবং +1!
zeFree

আমি বিশ্বাস করি না যে গিথুব ওয়েব ইউআই রিডমি মার্কডাউনের মতো সাধারণ পাঠ্য ফাইল যুক্ত করার চেয়ে অন্য ফোল্ডার যুক্ত করার একটি উপায় সরবরাহ করেছে।
ডেভি

আমি মনে করি যে প্রশ্নটি আপনার কম্পিউটার থেকে ফাইলগুলি কীভাবে আপলোড করবেন, কীভাবে ফাইলগুলি তৈরি করবেন না asking
klektra

8

আপনি যদি খালি ফোল্ডার যুক্ত করতে চান তবে আপনি আপনার ফোল্ডারে একটি '.কিপ' ফাইল যুক্ত করতে পারেন।

এটি কারণ গিট ফোল্ডারগুলির যত্ন করে না।


ঠিক আমি উত্তরটি খুঁজছিলাম answer
অ্যালেক্সিস উইল্কে

6

আপনার স্থানীয় মেশিনে আপনার সংগ্রহস্থলটি চেকআউট করতে হবে। তারপরে আপনি আপনার স্থানীয় মেশিনে সেই ফোল্ডারটি পরিবর্তন করতে পারেন।

git commit -am "added files"

এই কমান্ডটি রেপোতে সমস্ত ফাইল কমিট করবে।

git push origin master

এটি আপনার মাস্টার ব্রাঞ্চের সমস্ত পরিবর্তনকে (যা আমি ধরে নিচ্ছি যে আপনি এটি ব্যবহার করছেন) দূরবর্তী সংগ্রহস্থল উত্সে (এই ক্ষেত্রে গিথুব)


4

সহজ সমাধান:

git init
git add =A
git commit -m "your commit"
git push -u origin master

আপনি যদি বিদ্যমান রেপোতে ফোল্ডার যুক্ত করতে চান .. তবে স্থানীয় প্রকল্প কোডে ফোল্ডার যুক্ত করুন

git rm --cached ./folderName
 git add ./folderName

তারপর

git status
git commit -m "your commit"
git push -u origin master

2

গিথুবতে ডিরেক্টরি যুক্ত করার সময় পরীক্ষা করে দেখুন যে "ls -a" ব্যবহার করে ডিরেক্টরিটি একটি .git ফাইল ধারণ করে না যদি এটি সরিয়ে দেয়। ডিরেক্টরিতে .git ফাইলগুলি যখন আপনি গিটে সেই ডিরেক্টরিটি যুক্ত করার চেষ্টা করছেন তখন সমস্যা দেখা দেবে


0

আমার উত্তর এখানে দেখুন: https://stackoverflow.com/a/50039345/2647919

গিট ব্রাউজারে খোলা আপনার সংগ্রহস্থলের উপরে "বা, আরও ভাল ওল 'ফোল্ডারটি" টানুন এবং ফেলে দিন "।

ওয়েব পোর্টালে আপনার সংগ্রহশালাটি খুলুন, আপনি আপনার সমস্ত ফাইলের তালিকা দেখতে পাবেন। আপনি যদি সম্প্রতি সবেমাত্র রেপো তৈরি করেছেন এবং একটি README দিয়ে শুরু করেছেন, আপনি কেবল README তালিকা দেখতে পাবেন।

আপনি যে ফোল্ডারটি আপলোড করতে চান তা খুলুন। ব্রাউজারে তালিকাতে টানুন এবং ফেলে দিন। চিত্রটি এখানে দেখুন "


0

আমি উইন্ডোজটিতে ভিএস এসএসডিটি ব্যবহার করছি। আমি একটি প্রকল্প শুরু করেছি এবং স্থানীয় সংস্করণ নিয়ন্ত্রণ সেট আপ করেছি। আমি পরে গিট ইনস্টল করেছি এবং একটি গিথুব রেপো তৈরি করেছি। একবার আমি গিথুবে আমার রেপো পরে আমি ইউআরএলটি ধরেছিলাম এবং যখন "গিথুব থেকে প্রকাশ করুন" বোতামটি চাপায় তখন এটি আমাকে ইউআরএল চাইলে ভিএস-এ রেখে দেয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.