how use github extension
Aquest tutorial pràctic explica com utilitzar l'extensió GitHub com a dipòsit de codi amb Microsoft Visual Studio. Apreneu els passos d'instal·lació i la creació del dipòsit Github:
Els equips que treballen en projectes .NET solen utilitzar Team Foundation Server (TFS) com a dipòsit de codi principal per a les activitats de control de versions. Aquesta és una forma esperada de treballar. No hi ha dubtes al respecte, ja que la integració d’eines del mateix proveïdor és perfecta i funciona sense cap problema.
Però avui en dia GitHub s’utilitza àmpliament com a dipòsit de codis basat en web. Els equips repartits per ubicacions distribuïdes geogràficament poden fer servir aquest dipòsit per a les seves activitats de control de versions. Per tant, és una bona eina de col·laboració entre els membres de l’equip.
Què aprendreu:
Per què utilitzar l'extensió GitHub?
Bàsicament, quan una organització o equips que han estat utilitzant GitHub des de fa força temps i que vulguin continuar aprofitant-lo pel que fa a la comoditat de l’ús i també sense fer cap inversió addicional, hauríem d’utilitzar GitHub per a qualsevol tipus de projectes.
En els articles anteriors, hem parlat de com es pot utilitzar TFS per emmagatzemar codi i altres artefactes. En aquest article, veurem com es pot compartir un projecte .NET amb el dipòsit de GitHub.
Prerequisits:
- Versió de Microsoft Visual Studio.NET 2015
- Accés al dipòsit de GitHub
- Git instal·lat localment a la màquina Windows. Feu clic a aquí per descarregar Git.
Instal·leu l'extensió GitHub per a Visual Studio.NET
Abans de compartir el projecte .NET al dipòsit GitHub, cal instal·lar l'extensió GitHub a Visual Studio.NET IDE.
Feu clic a aquí per baixar l'extensió des del Visual Studio Marketplace.
Feu doble clic a l'extensió descarregada i feu clic a Instal·la .
Si el vostre IDE de Visual Studio.NET està obert, reinicieu-lo una vegada. Per comprovar si l'extensió està instal·lada, inicieu l'IDE i aneu a Eines-> Extensió i actualitzacions i cerqueu GitHub a la categoria Instal·lats.
eines de proves d'automatització per a aplicacions mòbils
Creeu un dipòsit GitHub des de Visual Studio.NET
Un cop instal·lada l'extensió GitHub a Visual Studio .NET IDE, aneu a Explorador d'equips pantalla inicial i creeu un dipòsit de GitHub.
Introduïu el nom i les credencials del dipòsit GitHub. A més, assegureu-vos de proporcionar una ruta local adequada on es trobarà el dipòsit local de Git amb el projecte .NET.
Fer clic a Crear. Com es mostra a la figura següent, es crea el dipòsit de GitHub i ara podeu crear un nou projecte o solució fent clic a l'enllaç tal com es mostra a l'Explorador d'equips.
Vista del dipòsit GitHub:
De nou a Visual Studio.Net IDE, feu clic a l'enllaç Crea un projecte o solució a l'Explorador d'equips. Marqueu la casella de selecció 'Crea un nou dipòsit de Git' i feu clic a D'acord.
Nota que la ubicació del dipòsit local de Git se selecciona automàticament on s’emmagatzemaria el projecte .NET.
Ara el projecte es crea a la ubicació adequada.
De nou a l'IDE de Visual Studio.Net, feu clic a Explorador d'equips> Canvis per confirmar els canvis al dipòsit local de Git.
Introduïu un comentari i feu clic a Confirma tot. Un cop compromès amb el dipòsit local de Git, podem sincronitzar els canvis que estaran disponibles per als equips del dipòsit de GitHub.
Feu clic al botó Sincronitzar enllaç per penjar el codi al dipòsit de GitHub. Comproveu el dipòsit de GitHub per assegurar-vos que el projecte .NET estigui disponible. Per tant, bàsicament hem d’executar ‘git push’ al dipòsit GitHub mitjançant l’IDE i no a través de la línia d’ordres.
Feu clic al botó Premeu com es mostra a continuació.
El projecte ja està disponible al dipòsit de GitHub. Aquí teniu la visió del mateix.
Feu un petit canvi a qualsevol fitxer i realitzeu Commit.
Com podeu veure, un cop modificat el fitxer, a XARXA ha aparegut la paparra. Podeu fer clic amb el botó dret al fitxer i seleccionar-lo Compromís.
Els canvis es mostren a l'Explorador d'equips i podeu introduir el comentari i confirmar tots els canvis.
Un cop feta la confirmació, heu de sincronitzar i empènyer els canvis al dipòsit GitHub com a pràctica normal.
La imatge següent és la vista del dipòsit de GitHub després de fer canvis.
Mirant la història dels canvis
Vegem ara l'historial que llista tots els compromisos fets per l'equip i també vegem quins canvis es van fer en aquest compromís concret. És molt interessant mirar o comparar els canvis amb la confirmació anterior. Per tant, l’ordre ‘git log’ és equivalent aquí.
A l'Explorador d'equips, feu clic a l'opció Sincronitza i seleccioneu Acció -> Visualitza l'historial
Es mostra la història de tots els compromisos. Es mostraran l'autor, la data i els comentaris.
Per veure les diferències amb la confirmació anterior, feu clic amb el botó dret del ratolí sobre l'última o la confirmació adequada i seleccioneu Veure els detalls del compromís.
Els detalls sobre aquesta confirmació es poden veure a la finestra de l'Explorador d'equips juntament amb el fitxer al qual s'han fet els canvis. Feu doble clic al fitxer i els canvis es mostraran mitjançant la finestra de comparació integrada.
Creació d’etiquetes
A GIT, les etiquetes solen crear-se quan es vol etiquetar alliberant una nova versió de la seva aplicació. Vegem com es crea una etiqueta des de Team Explorer, ja que ara es mostren els darrers detalls de confirmació. Això equival a l’ordre ‘git tag’. Des del pas anterior feu clic a l'opció Crea una etiqueta.
Introduïu el nom de l'etiqueta i el comentari tal com es mostra a continuació. Fer clic a Crea una etiqueta.
Torneu a veure l'historial del fitxer i podreu veure el TAG.
Creació de sucursal
Vegem com crear una sucursal local al dipòsit de Git. Normalment, es crea una branca des del mestre si hi ha correccions d'errors o millores que cal fer i després es fusiona amb la branca mestra.
A l'Explorador d'equips, feu clic a Branques opció.
Feu clic amb el botó dret a la branca mestra situada al dipòsit local i creeu una branca nova.
Això equival a fer servir el “ git checkout –b ' comandament. Introduïu el nom de la sucursal com a bug_fix i feu clic al botó Crea una sucursal.
eines de control del sistema per a Windows 10
Ara la branca es crea i apareix a la llista. El treball de correcció d’errors s’està fent a la branca bug_fix. Aquesta branca es mostra a AUDA i, per tant, indica que actualment esteu treballant a la branca bug_fix.
Fem un canvi a qualsevol fitxer, comprometem i tornem a modificar els canvis de la branca bug_fix a la branca mestra.
Per combinar els canvis de la branca bug_fix a la branca mestra a Explorador d'equips, seleccioneu el fitxer branques opció i feu clic amb el botó dret a la branca mestra i seleccioneu Comanda.
Ara, feu clic amb el botó dret a la branca mestra i seleccioneu Fusiona de opció .
Seleccioneu el fitxer branca de correcció d'errors com el Combineu-lo des de la branca i feu clic a Vaja.
Els canvis es reflecteixen ara a la branca mestra. Es poden introduir tots els canvis al dipòsit de GitHub. Anar a Team Explorer-> Sync i feu clic a Premeu.
Ara tots els canvis s’impulsen i es reflecteixen al dipòsit de GitHub.
Conclusió
Github és un dipòsit de codis font molt popular i àmpliament utilitzat al web. En aquest article, hem vist com Visual Studio.NET 2015 es pot integrar molt bé amb Git i GitHub.
Per tant, Visual Studio.NET 2015 no només pot integrar-se amb Team Foundation Server, sinó que si hi ha equips que han utilitzat GitHub extensament al llarg dels anys, es pot integrar molt bé. Per tant, hem vist un cert ús a nivell de desenvolupador de les operacions de Git des de l’IDE.
Visual Studio.NET 2017 també té més o menys el mateix procediment per integrar-se amb Git i GitHub.
Lectura recomanada
- Tutorial de l'escriptori GitHub: col.laboreu amb GitHub des del vostre escriptori
- Tutorial de GitHub per a desenvolupadors | Com utilitzar GitHub
- Tutorial de Microsoft Visual Studio Team Services (VSTS): la plataforma Cloud ALM
- Introducció a la programació C # mitjançant Visual Studio .Net Framework
- Instal·lació i configuració pas a pas d’Appium Studio
- Execució i verificació del codi de prova a Appium Studio per a Eclipse
- Connexió d’emuladors o simuladors a Appium Studio
- Execució de les proves d'Appium en paral·lel mitjançant Appium Studio per a Eclipse