Visual Studio 2013 dan BitBucket

136

Visual Studio 2013 tampaknya memiliki beberapa integrasi Git yang apik.

Namun, setelah satu jam menggaruk-garuk kepala dengan sama sekali tidak masuk akal, saya hanya dapat membuat repositori lokal dan meskipun mengkloning repositori bitbucket jarak jauh, saya tidak dapat menemukan cara untuk mempublikasikan ke repositori jarak jauh saya .

Saya telah menggunakan TFS, Subversion, Perforce dan hampir semua hal lainnya, tetapi ini benar-benar membingungkan, tanpa instruksi dan antarmuka pengguna yang sama sekali tidak intuitif.

Ada ide siapa?

Dean Chalk
sumber
1
Gunakan TortoiseGit, ini lebih matang daripada plugin Visual Studio
linquize
3
Saya menghabiskan 20 menit terakhir mencoba mencari cara untuk menambahkan repo git jarak jauh di VS2013. Saya menyerah, SourceTree adalah tempatnya.
Brock Hensley
2
Saya akan tetap bersama TortoiseGit, Penjelajah Tim untuk VS 2012 dan 2013 membawa banyak sakit kepala bagi komunitas. Ini adalah sesuatu yang harus diperhatikan oleh manajer VS. UI adalah yang terburuk di sana ...
Arman McHitarian
Saya mengelola repositori lokal melalui Visual Studio (2015), tetapi remote oleh Command Promt
HEDMON

Jawaban:

213

Pernyataan John bahwa "Anda memerlukan Team Foundation Server" untuk bekerja dengan BitBucket tidak benar.

Saya baru saja menerbitkan proyek ke BitBucket dari Visual Studio 2013 (versi pratinjau). Begini caranya.

  • Tambahkan solusi ke Kontrol Sumber

masukkan deskripsi gambar di sini

  • Berkomitmen pada Git lokal

masukkan deskripsi gambar di sini

  • Di area "Perubahan", klik "Komit". Ini membawa Anda ke dialog tempat Anda dapat menerbitkan ke Repositori Jarak Jauh.

masukkan deskripsi gambar di sini

  • Masukkan URL ke repositori BitBucket Anda (harus sudah ada di BitBucket dan harus kosong) dan klik "Publikasikan"

masukkan deskripsi gambar di sini

  • Masukkan kredensial BitBucket Anda saat diminta. Setelah publikasi selesai Anda akan mendapatkan pesan hasil seperti ini.

masukkan deskripsi gambar di sini

  • Gunakan tombol "Sinkronkan" untuk memperbarui BitBucket dengan komitmen lokal Anda

masukkan deskripsi gambar di sini

Tim Cavanaugh
sumber
Maaf menandai pertanyaan lama, tetapi tahu cara menambahkan beberapa remote? Saya ingin mencoba TFS sebagai server git jarak jauh, tetapi ingin juga berkomitmen ke github secara berkala agar aman.
Neil
Setuju, pernyataan saya tidak benar. Saya telah merevisinya di bawah.
John Zabroski
Terima kasih banyak! Tangkapan layar membuatnya sangat mudah untuk diikuti.
Batu
2
Saya menemukan integrasi GIT di vs2013 sangat membingungkan, dan sedang mencari tutorial seperti ini. Sangat jelas. Terima kasih banyak
Hoppe
8

Sebenarnya cukup mudah menggunakan GIT di MSVS 2013. Anda seharusnya dapat menemukan tombol Clone dari Team Explorer. Cukup klik di atasnya dan itu akan membiarkan Anda mengkloning dari URL mana pun yang berarti Anda dapat meletakkan tautan Bitbucket di sana juga.

http://i.stack.imgur.com/0y8oW.png

Dan setelah disinkronkan, Anda siap melakukannya.

http://i.stack.imgur.com/Oenv7.png

Ivon Guo
sumber
4

Visual Studio 2013 "integrasi Git licin" memerlukan Team Explorer , yang berarti Anda memerlukan Team Foundation Server . Untuk mengaktifkannya, buka solusi Anda, buka Tools -> Options -> Source Control -> Microsoft Git Provider.

Anda mungkin lebih baik mendapatkan plugin Penyedia Kontrol Sumber Git. Lihat jawaban ini tentang cara menginstal plug-in ini untuk Visual Studio 2013: https://stackoverflow.com/a/18882284/1040437

Juga, mengingat kekuatan baris perintah git, menurut saya, berdasarkan tangkapan layar yang saya lihat menggunakannya, integrasinya sangat apik. Tampaknya kaku, dan karena seseorang telah berkomentar, Anda mungkin lebih baik menggunakan TortoiseGit. Siapapun yang telah menggunakan TortoiseSVN di tim Anda akan langsung mengenalinya. Beberapa rekan kerja saya menggunakan baris perintah, dan mereka terbagi antara Git Bash dan Posh-Git.

Keluhan utama saya dengan integrasi Visual Studio adalah hanya mendukung satu alur kerja. Lihatlah bagaimana toolchain seperti Atlassian's Stash mendukung banyak alur kerja pengembangan yang berbeda dan bagaimana Stash berubah bergantung pada alur kerja git Anda. Ini adalah cara yang lebih cerdas untuk merancang fitur mirip IDE di sekitar repositori kontrol sumber git.

Penyiapan alur kerja khusus kami di tempat kerja sangat tahan terhadap "skenario umum" dalam pengembangan SaaS modern, di mana Anda memiliki satu jalur pengembangan utama dan tidak pernah melakukan cherrypicking / rebasing, karena Anda selalu maju dan meningkatkan semua orang ke kode terbaru. Saat ini kami memiliki 7 jalur pengembangan ...

Karena itu, saya menemukan artikel ini melalui googling "Visual Studio 2013 git": http://msdn.microsoft.com/en-us/library/vstudio/hh850437(v=vs.120).aspx

John Zabroski
sumber
3

Menemukan tutorial langkah demi langkah ini di answer.atlassian.com bermanfaat ( UNTUK VS2015 dan git bitbucket.org)

  1. Dari situs Bitbucket, buat repositori baru dengan mengklik ikon profil Anda, lalu buka "Lihat Profil".
  2. Di sini Anda akan menemukan tombol "Buat Repositori". Klik itu. - Saya tidak tahu mengapa tombol ini ada di sini.
  3. Beri nama baru pada repositori Anda. Demi konsistensi, saya menamai repositori saya dengan nama yang sama dengan solusinya.
  4. Klik tombol "Buat Repositori"
  5. Setelah repositori baru Anda berhasil dibuat, buka tombol menu elipsis di sebelah kiri, lalu klik item menu "Klon".
  6. Salin URL HTTP yang disediakan.
  7. Sekarang mari pergi ke Visual Studio 2015 kami dan buka proyek Anda yang sudah ada!
  8. Di "Solution Explorer" Anda, klik kanan pada nama solusi Anda, dan pilih "Tambahkan Solusi ke Kontrol Sumber ...".
  9. Buka "Team Explorer" Anda dan klik ikon "Kelola Koneksi" di bagian atas.
  10. Klik dua kali pada nama Repositori Anda di bawah bagian "Local Git Repositories".
  11. Sekarang klik pada opsi menu "Sync".
  12. Di bawah "Publikasikan ke Repositori Jarak Jauh", klik tautan "Memulai".
  13. Tempel URL Anda di dalam kotak yang disorot, dan klik "Publikasikan".
  14. Sekarang kembali ke situs BitBucket. Dari menu atas klik pada "Repositories", dan klik pada nama repositori Anda. Anda sekarang akan melihat file proyek Anda. Pengingat: Setelah memodifikasi file, perubahan Anda akan "diperiksa" hanya jika Anda "Komit" berubah dan kemudian "Menyinkronkan" repositori. Anda dapat melakukannya dengan mengikuti langkah-langkah berikut.
  15. Di "Solution Explorer", klik kanan pada file Anda setelah menyimpan perubahan Anda, dan pilih "Commit".
  16. Masukkan komentar Anda, dan klik tombol "Lakukan Semua".
  17. Kembali ke "Kelola Koneksi" dalam "Penjelajah Tim" dan kemudian di bawah "Repositori Git Lokal", klik dua kali pada nama repositori Anda. Klik item menu "Sinkronisasi".
  18. Klik tautan "Sinkronisasi".
  19. Kembali ke situs web Bit Bucket dan buka file di dalam direktori repositori Anda dan Anda akan melihat perubahan Anda di sana.

sumber: https://answers.atlassian.com/questions/39574410/bit-bucket-and-visual-studio-2015

Selwyn
sumber
1

Ada ekstensi untuk melakukannya sekarang - Visual Studio Bitbucket Extension https://visualstudiogallery.msdn.microsoft.com/6f8954a6-2358-4f4a-b69b-e51199935fad

Ekstensi ini telah dikirim ke kontes devpost di mana Anda dapat menemukan screenshot. http://devpost.com/software/bitbucket-extension-for-visual-studio

Saat menginstal studio visual, ada opsi untuk menyertakan ekstensi GitHub. Ekstensi ini adalah mitra untuk Bitbucket. Ini memungkinkan Anda untuk Membuat / Mengkloning / Memublikasikan repositori Bitbucket Git dengan cara yang sangat sederhana. Setelah Anda masuk, Anda dapat membuat repositori baru dan menerbitkannya ke Bitbucket. Jika Anda memiliki repositori bitbucket, Anda dapat mencantumkannya dan memilih mana yang ingin Anda klon. Selain itu, Anda mendapatkan akses untuk menarik permintaan dari repositori aktual. Anda dapat membuat pull request baru, menyetujui / menolaknya, dan juga melihat detail seperti file diubah, komit, dan komentar.

MistyK
sumber