-------------------------------------------------------------------------------------------------------------------------------- git init git add README.md git commit -m "first commit" git branch -M main git remote add origin https://github.com/___/___.git git push -u origin main git clone https://github.com/___/___.git (তৈরি করা অনলাইনের প্রোজেক্ট লোকালে নিয়ে আসতে) git pull origin branch_name (লোকালে ২য় বার কাজ শুরু করার আগে অনলাইন থেকে আগে উঠিয়ে আনতে হবে) git add -A git commit -m "about work" git push -u origin branch_name (লোকালে কাজ করার পর সেটা অনলাইনে পাঠানোর জন্য) git status (অবস্থা জানতে) tracked/staged git branch (বর্তমান এ কোন ব্রাঞ্চ এ আছি তা যাচাই করতে) git branch -a (সকল ব্রাঞ্চের নাম দেখতে) git branch new_branch (নতুন ব্রাঞ্চ তৈরি করতে) git checkout new_branch (এক ব্রাঞ্চ থেকে আরেক ব্রাঞ্চ এ যেতে হলে) git checkout -b branch_name (নতুন ব্রাঞ্চ তৈরি করতে এবং সেই ব্রাঞ্চে সুইস করতে) git branch -D branch_name (কোন ব্রাঞ্চ ডিলিট করতে) git merge new_branch (ভিন্ন ব্রাঞ্চ মেইন ব্রাঞ্চের সাথে এক করতে) clear / ( ctrl+l ) git --version (git er version dekhte hole) git config --global user.name "user_name" (লোকালে ইউজারের নাম সেট অথবা আপডেট করতে) git config --global user.email "user_email" (লোকালে ইউজারের ইমেইল সেট অথবা আপডেট করতে) git config --list (লোকালে গিট ইউজার সম্পর্কে জানতে) git config --global user.name (লোকালে শুধু ইউজারের নাম দেখতে) mkdir folder_name (নতুন ফোল্ডার তৈরি করতে) touch fileName.txt (নতুন ফাইল তৈরি করতে) ls (এই ফোল্ডারে যা আছে সব দেখতে) ls -a (এই ফোল্ডারে যা আছে সব দেখতে [হিডেন ফাইল সহ]) pwd (Present Working Directory) cd folder_name (ek folder theke arekti folder e jete - Change Directory) cd .. (jei folder e ache tar thik ager folder e jete) git init (ei folder ti git er ayotay neye aste) git add file_name (file_name ta staging area te niye jete hole) git add -A (ei folder e joto file ache shob gulo staging area te niye jete hole) git add . (shudhu ei folder e joto file ache shegulo staging area te niye jete hole) git rm --cached file_name (staging area theke unstageing area te nite hole) git diff (stage theke unstage er modhe ki change kora hoiche) git commit -m "Abc" (ki kaj korlam ta bojhar jonno comment korte hoy) git commit -am "Abc" (staging ebong local repository te eksathe nite hole) git add -A && git commit -m "Abc" () git log .gitignore git remote git remote -v git remote add origin HTTPS_link git reset --soft HEAD^ (shudu commit muche jabe) git reset HEAD^ (commit muche jabe ebong untracked hoye jabe) git reset --hard HEAD^ (ager commit er obosthay cole jabe) git push origin master (local e kaj kora hole jkn online e seta upload korte hoy) code . () ----------------------- Team Work ----------------------- Settings -> Collaborators -> add_people MARKDOWN 2 ta space = br 3 ta underscore = hr # = h1 ## = h2 _abc_ = italic __abc__ = bold ~~abc~~ = del `dfdfds` = style ``` abc ``` 1. One 2. Two 1. A 1. B 1. C 3. Three - One - Two - Three - [*] One - [] Two - [] Three [Facebook](https://www.facebook.com/)  | Name | Email | | --- | --- | | Arman | arman.p2c@gmail.com | MULTIPLE GIT ACCOUNT USE ---------------------------------------------------------------------------------- local ---------------------------------------------------------------------------------- ssh-keygen -t ed25519 -C "arman.hub.bd@gmail.com" C:\Users\HP/.ssh/id_ed25519_arman9022 now open the file "id_ed25519_arman9022.pub" copy and paste in remote SSH key create a file "config" in .ssh --------------------------------- Host arman9022 github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_ed25519_arman9022 Host arman109022 github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_ed25519_arman109022 git clone git@github.com:arman9022/team_test.git git@arman9022:arman9022/team_test.git yes /.ssh ssh-add .\id_ed25519_arman9022 ---------------------------------------------------------------------------------- remote ---------------------------------------------------------------------------------- go to Settings -> SSH and GPG keys -> for test, create a new private repo