git - ভিজুয়াল স্টুডিও প্রকল্প এবং সমাধানগুলির জন্য.itignore




visual-studio visual-studio-2012 (12)

অন্য পোস্টার দ্বারা উল্লিখিত, ভিজুয়াল স্টুডিও এটির। জিটিগিনোর অংশ হিসাবে তৈরি করে (অন্তত এমভিসি 4 এর জন্য):

# SQL Server files
App_Data/*.mdf
App_Data/*.ldf

যেহেতু আপনার প্রকল্পটি আপনার সমাধানটির সাবফোল্ডার হতে পারে, এবং। Gitignore ফাইলটি সমাধান রুটে সংরক্ষণ করা হয়, এটি আসলে স্থানীয় ডাটাবেস ফাইলগুলিকে স্পর্শ করবে না (Git projectfolder/App_Data/*.mdf এ তাদের দেখে)। এই জন্য অ্যাকাউন্ট, আমি তাই লাইন পরিবর্তন:

# SQL Server files
*App_Data/*.mdf
*App_Data/*.ldf

ভিসুয়াল স্টুডিও সলিউশনস ( .sln ) এবং প্রজেক্টস এর সাথে যুক্ত করে জিট ব্যবহার করার সময় কোন ফাইলগুলিকে আমি .gitignore অন্তর্ভুক্ত করব?




আমার। .gitignore ফাইলের জন্য আমি আমার .NET প্রকল্পগুলিতে যা ব্যবহার করি তা এখানে।

[Oo]bj/
[Bb]in/
*.suo
*.user
/TestResults
*.vspscc
*.vssscc

এটি বেশিরভাগ এমএস পদ্ধতির মতই, যা ভিসুয়াল স্টুডিও পরীক্ষকের অন্তর্নির্মিত ব্যবহার করে এবং এমন একটি প্রকল্প যা সেখানে কিছু টিএফএস বাইন্ডিংও থাকতে পারে।


আমি জানি এটি একটি পুরাতন থ্রেড কিন্তু নতুন এবং পুরোনো এই পৃষ্ঠাটি দেখার জন্য, gitignore.io নামে একটি ওয়েবসাইট রয়েছে যা এই ফাইলগুলি তৈরি করতে পারে। ওয়েবসাইটে অবতরণ করার সময় "ভিজ্যুয়ালস্টুডিও" অনুসন্ধান করুন এবং এটি আপনার জন্য এই ফাইলগুলি জেনারেট করবে, এছাড়াও আপনি একাধিক ভাষা / উপসর্গগুলি এক নথিতে সংযুক্ত ফাইলগুলি উপেক্ষা করতে পারেন।

সুন্দর।


আমি বুঝতে পারি এটি একটি পুরানো প্রশ্ন, এখনও একটি তথ্য ভাগ করে নেওয়া। ভিজ্যুয়াল স্টুডিও ২0177 এ, আপনি ঠিক সমাধান ফাইলটিতে ক্লিক করতে পারেন এবং সোর্স নিয়ন্ত্রণে সমাধান যুক্ত করুন নির্বাচন করতে পারেন

এটি আপনার উৎস ফোল্ডারে দুটি ফাইল যুক্ত করবে।

  1. .gitattributes
  2. .gitignore

এই আমি অনুমান সবচেয়ে সহজ উপায়।


ইনস্টলশিল নির্মাণ স্থাপনার জন্য উপেক্ষা করা হয়েছে। ইন্সটলশিল্ড নতুন দিক নির্দেশিকা যা মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও ইনস্টলারের উপর পরিচালিত হয়, তাই আমরা সব নতুন প্রকল্পগুলিতে এটি ব্যবহার শুরু করেছি। এই যোগ লাইন SingleImage ইনস্টলেশন ফাইল মুছে ফেলা। অন্যান্য ইনস্টলশিল ধরনগুলিতে অন্যদের মধ্যে ডিভিডি বিতরণ অন্তর্ভুক্ত থাকতে পারে। আপনি যে ডিরেক্টরি নাম বা শুধু [EE] xpress / যোগ করতে চান যে কোনও ইনস্টলশিল LE স্থাপনা ফাইলগুলি রেপোতে যাওয়ার থেকে বাধা দিতে পারে।

ইনস্টলারের জন্য SingleImage স্থাপনার সাথে ইনস্টল শিল্ড LE ব্যবহার করে VS2010 C # প্রকল্পগুলির জন্য আমাদের .gitignore:

#OS junk files
[Tt]humbs.db
*.DS_Store

#Visual Studio files
*.[Oo]bj
*.exe
*.pdb
*.user
*.aps
*.pch
*.vspscc
*.vssscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.[Cc]ache
*.ilk
*.log
*.lib
*.sbr
*.sdf
ipch/
obj/
[Bb]in
[Dd]ebug*/
[Rr]elease*/
Ankh.NoLoad

#InstallShield
[Ss]ingle[Ii]mage/
[Dd][Vv][Dd]-5/
[Ii]nterm/

#Tooling
_ReSharper*/
*.resharper
[Tt]est[Rr]esult*

#Project files
[Bb]uild/

#Subversion files
.svn

# Office Temp Files
~$*

একটি অনলাইন টুল রয়েছে যা আপনাকে আপনার ওএস, আইডিই, ভাষা ইত্যাদি উপর ভিত্তি করে .gitignore ফাইল তৈরি করতে দেয়। http://www.gitignore.io/http://www.gitignore.io/

8/20/2014, এখানে ভিজুয়াল স্টুডিও + উইন্ডোজের জন্য তৈরি করা ফাইল।

# Created by http://www.gitignore.io

### VisualStudio ###
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.sln.docstates

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
build/
bld/
[Bb]in/
[Oo]bj/

# Roslyn cache directories
*.ide/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

#NUNIT
*.VisualState.xml
TestResult.xml

# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c

*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc

# Chutzpah Test files
_Chutzpah*

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile

# Visual Studio profiler
*.psess
*.vsp
*.vspx

# TFS 2012 Local Workspace
$tf/

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# JustCode is a .NET coding addin-in
.JustCode

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# NCrunch
_NCrunch_*
.*crunch*.local.xml

# MightyMoose
*.mm.*
AutoTest.Net/

# Web workbench (sass)
.sass-cache/

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# TODO: Comment the next line if you want to checkin your web deploy settings 
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj

# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# If using the old MSBuild-Integrated Package Restore, uncomment this:
#!**/packages/repositories.config

# Windows Azure Build Output
csx/
*.build.csdef

# Windows Store app package directory
AppPackages/

# Others
sql/
*.Cache
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.pfx
*.publishsettings
node_modules/

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

# SQL Server files
*.mdf
*.ldf

# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings

# Microsoft Fakes
FakesAssemblies/


### Windows ###
# Windows image file caches
Thumbs.db
ehthumbs.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msm
*.msp

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

#Ignore email files delivered to specified pickup directory
*.eml

#Allow NuGet.exe (do not ignore)
!NuGet.exe

#Ignore WebDeploy publish profiles
*.Publish.xml

#Ignore Azure build csdef & Pubxml files
ServiceDefinition.build.csdef
*.azurePubxml

#Allow ReSharper .DotSettings (for non-namespace-provider properties)
!*.csproj.DotSettings

#Ignore private folder
/Private/

ভিজ্যুয়াল স্টুডিও 2015 টিম এক্সপ্লোরার> স্থানীয় গিট রেজোজিটরি> প্রকল্প> সেটিংস> জিট> রিপোজিটরি সেটিংস> অবহেলা করুন এবং বৈশিষ্ট্যাবলী ফাইল। আপনি যোগ করতে পারেন। গিটিগোরির ফাইলটি ডিফল্টরূপে চাক্ষুষ স্টুডিও সমাধানগুলিতে উপেক্ষা করা উচিত।


ভিসুয়াল স্টুডিওতে একটি শর্টকাট রয়েছে, কারণ এটি ২015 বা তার উপরে বাক্সের বাইরে গিটকে সমর্থন করে। নতুন সমাধানগুলির জন্য (অথবা কিছু যা .git ফোল্ডার নেই) সমাধান এক্সপ্লোরারে উৎস নিয়ন্ত্রণ বৈশিষ্ট্যগুলি ব্যবহার করুন:

আপনার সমাধানটি রাইট-ক্লিক করুন এবং Add Solution to Source Control... পপআপ মেনুতে আইটেমটি নির্বাচন Add Solution to Source Control...

এটি স্বয়ংক্রিয়ভাবে .git রিপোজিটরিটি আরম্ভ করে, আপনার .gitignore প্রয়োজনীয় জিনিসের সাথে। .gitignore যোগ করে এবং এমনকি। .gitattributes ফাইল (লাইন শেষ, ইত্যাদি) যোগ করে।

টেক্সট ভিএস কনসোল হাজির হবে:

A new Git repository has been created for you in C:\<path to your solution>
Commit ______ created locally in repository.

সম্পন্ন!


এই জন্য জেনস লেহম্যানকে ক্রেডিট - যদি আপনি আপনার কম্পাইলার প্রজেক্ট ফাইলগুলির জন্য পৃথক উৎস ডিরেক্টরিগুলি রাখেন এবং আউটপুট তৈরি করেন, তবে আপনি এটিকে অস্বীকার করে আপনার .ititore সহজ করতে পারেন:

path/to/build/directory/*
!*.sln
!*.vcproj

আপনি কোন ভাষা (গুলি) ব্যবহার করছেন তা আপনি বলবেন না, তবে উপরেরগুলি সি ++ প্রকল্পগুলির জন্য কাজ করা উচিত।





gitignore