已经在github.com建立了一个repository,想实现的就是,像SVN提交那样用git到github.com。安装遇到遇到很多问题
(1).git-1.9.4-preview.exe
(2).TortoiseGit
(3).github.com 官网的 git for windows
似乎是必须三个必须安装,否则就无法使用?为什么非得安装(1)git.exe?库是在远程的
还有第(3)个为什么也必须安装才可以使用?
我已经在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 不是空目录。
但是我本地已经做好了,难道非得先新建一个空目录,克隆之后,再复制原先已经做好的过去?
克隆了之后,把原先做好的源码再粘贴到了目录 d:/website/example.com/www下,目录下点击右键 Git提交->master,但是却发现必须输入“日志信息”否则无法提交?如果“日志信息”这个框没有输入内容,那个“确定按钮”就始终是灰色的。
安装完tortoiseGit Git这几个软件之后,右键菜单变得非常长。
1.Git add all file 这个是用来做将文件添加.git目录中配置好的远程github.com上吗?
如果是这样,那岂不跟 他下面的“Git提交到->master”功能一样了?(点击无反应)
2.Git Commit Tool 点击后弹出提交框,但是无法提交。是提交到那里去?
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就可以用来提交了,其他什么都不需要安装。
git add ...
adalah untuk meletakkan fail di bawah pengurusan git, dan ia akan diserahkan kepada gudang tempatan pada kali seterusnya anda membuat komitmen.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
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.
sepadan dengan perintah
git commit
Secara lalai, komen diperlukan untuk menyerahkan komitmen. Anda boleh menyerahkan komit tanpa ulasan, tetapi anda perlu menggunakan baris arahangit commit --allow-empty-message
"Git tambah semua fail" sepadan dengan arahan
git add .
, yang tidak ditambahkan pada github jauh, tetapi ditambahkan pada cache gudang tempatan Apabila anda melakukannyagit 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.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.
But semula mungkin diperlukan.
Menu ini harus dijana oleh alat lain? Perintah yang sepadan untuk Git tambah semua fail ialah
git add .
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.
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.
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.