关于git 如何使用提交到github.com的问题,让人十分不解
巴扎黑
巴扎黑 2017-04-26 09:01:43
0
7
781

已经在github.com建立了一个repository,想实现的就是,像SVN提交那样用git到github.com。安装遇到遇到很多问题

1)以下几个必须全部安装吗

(1).git-1.9.4-preview.exe
(2).TortoiseGit 
(3).github.com 官网的 git for windows

似乎是必须三个必须安装,否则就无法使用?为什么非得安装(1)git.exe?库是在远程的
还有第(3)个为什么也必须安装才可以使用?

2)创建的问题,克隆到的目录必须为空?

我已经在github.com上创建了一个 repository,然后我打算将本地的 d:/website/example.com/www(这是DOCUMENT_ROOT) 作为源码目录提交过去,可是 当我当前位置是在 d:/website/example.com 这里的时候,点击克隆。之后却变成了 d:/website/example.com/example.com,然后将位置切换到 d:/website,再克隆,却一直失败,提示目录 d:/website/example.com 不是空目录。
但是我本地已经做好了,难道非得先新建一个空目录,克隆之后,再复制原先已经做好的过去?

3) 右键Git提交->master 必须输入备注信息,否则无法提交?

克隆了之后,把原先做好的源码再粘贴到了目录 d:/website/example.com/www下,目录下点击右键 Git提交->master,但是却发现必须输入“日志信息”否则无法提交?如果“日志信息”这个框没有输入内容,那个“确定按钮”就始终是灰色的。

4)为什么安装了之后右键菜单的这几个不是重复的吗?

安装完tortoiseGit Git这几个软件之后,右键菜单变得非常长。

1.Git add all file 这个是用来做将文件添加.git目录中配置好的远程github.com上吗?
如果是这样,那岂不跟 他下面的“Git提交到->master”功能一样了?(点击无反应)

2.Git Commit Tool 点击后弹出提交框,但是无法提交。是提交到那里去?

5)很多疑问,很多不解

1.仅仅是为了将本地的提交到远程github.com托管,
已安装了TortoisGit客户端后还必须安装git.exe吗

2.电脑Win7里面已安装了TortoisSVN,文件夹图标可以显示。
但安装后的TortoisGit文件夹图标不显示。是否是冲突?

3.右键菜单中的 这几项“Git add all file”、“Git commit tool”
功能是否跟TortoisGit 功能是重合的?
可否去掉,右键菜单太长了。

4.“Git 同步”是否就是“将本地的同步到远程”?
还是说“同步远程到本地”?点击后再点击弹出的面板上的“推送”
却需要输入Github.com的用户名,密码?
但是我使用“Git 提交->master”却不需要输入用户名密码。

一开始觉得原理应该很简单的,安装一个可以提交的客户端就可以了。但是现在却似乎不是想象的那样,弄得很晕。我使用SVN的时候安装TortoisSVN就可以用来提交了,其他什么都不需要安装。

巴扎黑
巴扎黑

membalas semua(7)
迷茫
  1. TortoisGit ialah versi GUI klien git, dan git.exe ialah alat baris arahan Fungsi kedua-duanya adalah sama. Anda boleh memasang hanya satu, tetapi anda akan kehilangan kemudahan antara muka grafik/baris arahan. Bagi GitHub untuk Windows, ia hanyalah pelanggan GitHub itu sendiri, jadi anda tidak perlu memasangnya.
  2. Ini adalah cara git menetapkan, setiap gudang mempunyai direktori ini akan diletakkan dalam direktori sasaran anda Ia tidak boleh wujud terlebih dahulu dan git akan menciptanya
  3. Peraturan Git memerlukan anda untuk menulis komen setiap kali anda membuat komitmen Selain itu, ini juga merupakan tabiat yang baik, bukan?
  4. git add ... adalah untuk meletakkan fail di bawah pengurusan git, dan ia akan diserahkan kepada gudang tempatan pada kali seterusnya anda membuat komitmen.
  5. ……

    1. Bertemu1
    2. Ini tidak jelas Anda boleh melihat bantuan TortoisGit, tetapi saya rasa ia tidak mungkin
    3. Ini harus ditambah secara berasingan oleh pelanggan yang berbeza Jika anda tidak memasang begitu banyak pelanggan, anda tidak sepatutnya mempunyai begitu banyak item menu
    4. .
    5. Git boleh melakukan penyegerakan dua hala adalah untuk menolak kandungan yang dikemas kini secara setempat ke hujung jauh, dan tarik adalah untuk mendapatkan semula kandungan yang dikemas kini dari jauh ke hujung setempat
    6. .

Prinsip git agak mudah, tetapi ia berbeza dengan SVN Jika anda menggunakan konsep SVN kepada git, anda akan mengelirukan diri anda.

我想大声告诉你

Perkara pertama yang anda perlu fahami ialah kerja Git berbeza daripada kerja Subversion: semua operasi Subversion dilakukan secara langsung pada pelayan Sebarang tontonan, penambahan fail dan penyerahan yang anda lakukan beroperasi secara langsung pada kod pangkalan pelayan. Menggunakan pemikiran Subversion untuk memahami Git, boleh difahami bahawa Git membahagikan operasi ini kepada dua langkah Langkah pertama adalah dalam perpustakaan kod tempatan, dan langkah kedua adalah dalam perpustakaan kod jauh (seperti Github). diselesaikan dengan arahan yang berbeza (Daripada bergabung dalam satu langkah seperti svn). Operasi yang anda lakukan, kecuali beberapa arahan seperti klon, tolak, tarik, ambil, ls-remote, dll., adalah untuk operasi pangkalan kod jauh dan operasi lain seperti melihat log, menambah fail, menyerahkan, pengurusan cawangan, set semula, dsb. adalah semua operasi Untuk gudang tempatan.
Ia adalah tepat kerana ia dibahagikan kepada perpustakaan tempatan dan perpustakaan jauh yang Git boleh di luar talian dan diedarkan, tidak seperti svn, yang mesti terikat kepada pangkalan kod dan mesti dalam talian untuk beroperasi.

Jawab soalan anda di bawah:

`>1) Adakah semua yang berikut mesti dipasang?

Malah, anda hanya perlu memasang alat baris arahan git git-1.9.4-preview.exe, dan tiada lagi yang diperlukan

2) Apabila mencipta masalah, direktori yang anda klon mesti kosong?

Ya, operasi klon akan mencipta direktori baharu Jika direktori itu sudah wujud, patutkah ia ditimpa atau digabungkan? Jika anda menutupnya, barangan asal anda akan hilang. Jika digabungkan, gudang ini akan bercampur dengan perkara lain.

Anda tidak perlu memadamkan direktori ini jika anda tahu apa yang anda lakukan. Gunakan arahan ini dalam direktori ini untuk menggabungkan repositori jauh ke dalam repositori anda sendiri.

git init
git remote add
git fetch

3) Klik kanan Git untuk menyerahkan->komentar mesti dimasukkan, jika tidak, ia tidak boleh diserahkan?

sepadan dengan perintah git commit Secara lalai, komen diperlukan untuk menyerahkan komitmen. Anda boleh menyerahkan komit tanpa ulasan, tetapi anda perlu menggunakan baris arahan git commit --allow-empty-message

1.Git tambah semua fail Adakah ini digunakan untuk menambah fail pada github.com jauh yang dikonfigurasikan dalam direktori .git?
Jika ya, bukankah ia sama dengan fungsi "Git commit to ->master" di bawah? (Tiada respons apabila mengklik)

"Git tambah semua fail" sepadan dengan arahan git add ., yang tidak ditambahkan pada github jauh, tetapi ditambahkan pada cache gudang tempatan Apabila anda melakukannya git commit kemudian, kandungan yang diserahkan ialah fail ini dalam cache. Fail yang belum ditambah tidak akan dimasukkan ke dalam komit.

"Git commit to ->master" tidak boleh diserahkan kepada github jauh, tetapi hanya kepada cawangan induk gudang tempatan anda. Jika anda belum mempunyai fail git add, ini bermakna tiada perubahan untuk diserahkan, dan sudah tentu tiada balasan. Anda masih disyorkan untuk menggunakan baris arahan, yang merupakan yang paling intuitif dan dapat melihat dengan jelas sebarang masalah.

1. Hanya untuk mengehoskan penyerahan tempatan ke github.com jauh,
Adakah saya masih perlu memasang git.exe selepas memasang klien TortoisGit?

TortoisGit hanyalah "shell" untuk git Semua operasi akhirnya selesai dengan memanggil baris arahan git Jadi git mesti dipasang, saya cadangkan anda menggunakan baris arahan secara langsung, yang lebih mudah daripada GUI . Memahami Ia juga lebih mudah untuk bangun.

2. TortoisSVN telah dipasang pada komputer Win7, dan ikon folder boleh dipaparkan.
Tetapi ikon folder TortoisGit tidak muncul selepas pemasangan. Adakah ia konflik?

But semula mungkin diperlukan.

3 Item ini dalam menu klik kanan ialah "Git tambah semua fail" dan "Alat komit Git"
Adakah fungsi itu bertindih dengan fungsi TortoisGit?
Bolehkah saya mengalih keluarnya? Menu klik kanan terlalu panjang.

Menu ini harus dijana oleh alat lain? Perintah yang sepadan untuk Git tambah semua fail ialah git add .

4. Adakah "Penyegerakan Git" bermaksud "penyegerakan setempat ke jauh"?
Atau adakah anda maksudkan "segerakkan jauh ke setempat"? Klik dan kemudian klik "Tolak" pada panel timbul
Tetapi perlu memasukkan nama pengguna dan kata laluan Github.com anda?
Tetapi apabila saya menggunakan "Git commit->master", saya tidak perlu memasukkan nama pengguna dan kata laluan.

Penyerahan Git (komit) sebenarnya hanya dihantar ke gudang tempatan, tidak seperti svn, yang diserahkan kepada pelayan Dan "penyegerakan" sebenarnya adalah operasi tolak, yang menghantar komit tempatan yang telah diserahkan ke lokasi lain. Di gudang. Komit di gudang tempatan tidak memerlukan kata laluan, kerana ia adalah gudang anda sendiri memerlukan kata laluan, kerana ia adalah gudang lain

给我你的怀抱

Github sangat mudah untuk digunakan, tetapi anda faham bahawa ia sangat sukar untuk digunakan. Banyak catatan blog di Internet telah memperkenalkannya. Bagaimana anda boleh memahaminya seperti ini? . . . svn dan github pada asasnya berbeza, jangan bandingkan mereka.

过去多啦不再A梦

Git tertumpu terutamanya pada operasi baris arahan Jika anda memasang git pada sistem *nix, pada dasarnya OK untuk menjalankan baris arahan.
Terdapat banyak versi alatan grafik, dan semakin tinggi hasilnya, semakin rumit ia.
Adalah disyorkan untuk membiasakan diri dengan alatan baris arahan terlebih dahulu, dan kemudian mencari alat grafik yang mudah untuk digunakan.

阿神

Seseorang di tingkat atas memberikan jawapan yang sepadan kepada soalan anda. Saya ingin menambah beberapa kandungan lagi berdasarkan situasi poster asal.

  • Secara visual, pengarang baru mengenali Git dan mempunyai pengalaman menggunakan SVN sebelum ini, jadi dia secara tidak sedar membandingkan Git dengan SVN. Saya juga menggunakan SVN dahulu dan kemudian Git, jadi sangat mudah untuk poster mengetepikan sementara bahan SVN apabila belajar menggunakan Git dan menumpukan perhatian pada mengkaji konsep berkaitan dalam Git.
  • Lihat perenggan saya di atas, saya hanya menyebut Git tetapi bukan Github Adakah anda tahu mengapa? Kerana kedua-dua ini sememangnya bukan perkara yang sama, anda perlu menyemak dengan teliti apa itu Git. Jika anda tidak memikirkan perkara ini, anda tidak akan dapat bermain lagi.
  • Poster memerlukan beberapa panduan pengenalan. Saya ingin mengesyorkan panduan pengenalan yang saya tulis kepada anda. Saya akan terus mengemas kini siri tutorial pengenalan.

Akhirnya saya ucapkan selamat maju jaya~

滿天的星座

Apa yang anda perlukan ialah Github untuk Windows

Bagi arahan lain, anda boleh mempelajarinya secara perlahan
"Penyegerakan" hanyalah satu klik

左手右手慢动作

Jangan gunakan git jika anda tidak tahu cara menaip arahan.
Jika anda ingin menggunakannya, gunakannya dengan baik Fahami struktur data asas dan arahan sebelum pemasangan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan