導航:首頁 > 文件處理 > git空文件夾的類型

git空文件夾的類型

發布時間:2022-05-26 08:28:38

⑴ git clone 後文件夾是空的

還沒下載完,GIT還有一個checking out的過程,在此之前,生成的文件夾里邊沒有內容。

⑵ 用Git上傳文件失敗後本地倉庫的文件夾全空了

git checkout -- .

git reset HEAD

⑶ git打開文件夾的問題

在文件名上加個單引號就可以了,如 cd 'program files'

⑷ 如何在mac系統下將github上的代碼拉取到我自己的伺服器上

以前一直聽說過Github,但是自己一直不會用。最近不是太忙,於是想搗鼓搗鼓Github,沒想到用了將近3個小時,才在Mac上配置成功。

首先簡單介紹一下Git和Github

集中化的版本控制系統( Centralized Version Control Systems,簡稱 CVCS )。這類系統,諸如 CVS,Subversion 以及 Perforce 等,都有一個單一的集中管理的伺服器,保存所有文件的修訂版本,而協同工作的人們都通過客戶端連到這台伺服器,取出最新的文件或者提交更新。多年以來,這已成為版本控制系統的標准做法。

分布式版本控制系統( Distributed Version Control System,簡稱 DVCS )。在這類系統中,像 Git,Mercurial,Bazaar 以及 Darcs 等,客戶端並不只提取最新版本的文件快照,而是把代碼倉庫完整地鏡像下來。這么一來,任何一處協同工作用的伺服器發生故障,事後都可以用任何一個鏡像出來的本地倉庫恢復。因為每一次的提取操作,實際上都是一次對代碼倉庫的完整備份。

GitHub是一個用於使用Git版本控制系統的項目的基於互聯網的存取服務。它是由GitHub公司(先前被稱作用Logical Awesome)的開發者Chris Wanstrath, PJ Hyett, 和 Tom Preston-Werner 使用Ruby on Rails寫成的。GitHub同時提供商業賬戶和為開源項目提供的免費賬戶。根據在2009年的Git用戶調查,GitHub是最流行的Git存取站點。

它提供了像 feeds,followers 和顯示開發者們怎樣在他們的版本庫的版本上工作的網路圖表。

git是一個版本控制工具
github是一個用git做版本控制的項目託管平台。

1、下載,安裝Git,注冊GitHub;

從google code上可以獲的Mac OS的dmg安裝文件
下載地址:htt p:/ /git-osx-installer.googleco de.c om/files/git-1.7.12-intel-universal-snow-leopard.d mg
安裝沒有什麼好說的,打開.dmg文件,然後運行.pkg文件,一步一步往後裝即可。git 會被安裝到/usr/local/git/bin 目錄下。
注冊GitHub同樣非常簡單,選擇免費的開源賬戶類型,按部就班走流程即可。
(注意:Git沒有圖形界面,Git won't add an icon to your dock, it's not that sort of application.)
這一步驟,可以參考官方文檔。鏈接:htt p s:/ /help.gith ub.c om/articles/set-up-git
2、配置Git(在這步花了好長時間)
首先在終端進入.ssh目錄。如果你順利進入了很好。應該是這樣

$
cd ~/.ssh
$
ls //如果目錄下已有文件,建立一個備份文件夾,把原有文件備份進去
$
ssh-keygen -t rsa -C "你的郵箱@xxx.com" //之後一路回車即可
但是我配置的時候一直提示 「no such file or directory」

在stackoverflow上找到了答案。

執行:mkdir ~/.ssh 就好了。

⑸ 為什麼git創建版本庫時 沒有在文件夾下自動生成.git文件夾

gitinit
#意思是在當前目錄下。建立一個git的repo。你可以理解為一個叫「點」git的文件夾。
#你敲完命令後,最好直接輸入下面的命令來檢查
ls-lah
#上面的命令應該就可以看到.git的文件夾了

⑹ 如何在git中刪除指定的文件和目錄

拉取遠程的Repo到本地(如果已經在本地,可以略過)

$ git clone xxxxxx
在本地倉庫刪除文件

$ git rm 我的文件
在本地倉庫刪除文件夾

$ git rm -r 我的文件夾/
此處-r表示遞歸所有子目錄,如果你要刪除的,是空的文件夾,此處可以不用帶上-r。
提交代碼

$ git commit -m"我的修改"
推送到遠程倉庫(比如GitHub)

$ git push origin xxxxxx

⑺ 如何將一個空目錄添加到Git存儲庫中

1. 關於 _netrc
machine github.com
login myid
password mypassword
machine bitbucket.org
login myid
password mypassword
2. 進入路徑 d: , 然後直接 clone , 會在 d: 下創建一個文件夾,內部是git的庫內容
3. 把文件丟入這個文件夾
4.在 git中輸入: git add .
5. 提交: git commit
(進入 VIM , 去除 add file 之前的各個#號,然後輸入 :wq)
6.上傳:git push origin master

⑻ git為什麼不能將我到本地clone庫的文件夾添加到暫存區中,我已經用git add .命令但是只能添加空文件夾

試試git add .-->git commit,印象中是git commit後將內容提交到倉庫中。不知道你說的是不是這個問題。

⑼ 來講講Git這個玩意到底該怎麼用

目前最火的版本控制軟體就是Git了吧?你要是還用SVN或者CVS什麼的都不好意思在圈裡打招呼!前天我就遇到這種情況了,QQ上和老同學聊起自己用SVN來管理程序版本,好麻煩,當場就慘遭鄙視---「你還用SVN啊?你Out了!我們都用Git了!」好吧為了不被人鄙視,也為了可以鄙視別人,我終於也開始學Git了!
用了幾天之後的感覺就是,確實好用啊!難道大家都來追捧!linus繼linux之後又造福了人類一把!就是這個東西因為模式和之前的版本控制軟體略有不同,所以入門上稍許有點難度,好吧不廢話了,講講自己的心得體會吧!
首先不得不講一下,需要分清git和github這是兩個不同的東西,類似於linux和redhat,前者是開源的項目,後者則是利用這個開源的項目提供服務的服務商。github是一個使用git來託管代碼的網站,有兩種託管方式,一種是公開的,任何人都可以下載和上傳代碼,另一種是私人的只有建立者制定的人才可以下載或上傳代碼,私人的只有交錢才能用。
國內類似github的服務現在也冒出來不少,我用的是git@OSC ,這個的好處是無論哪種代碼都是免費的,當然以後會怎樣就不清楚了,目前使用中發現github的速度明顯不如git@OSC ,看來前者還是不接地氣啊。
因為這兩個比較有代表性,後面我的使用基本就以這兩個為例了。
操作系統自然是windows,用linux開發的都是大牛也用不著我來教,我的是win7,但winxp應該區別不大。
首先,你應該在你的電腦上安裝msysgit和tortoisegit,前者是git的windows版,有了他就可以在你的電腦上創建工程,克隆工程什麼的,後者則是大名鼎鼎的小烏龜,一個圖形化的Git操作程序,用過tortoiseSVN的應該不會陌生,理論上只有前者也是完全可以使用git的,不過面對那赤裸裸的字元界面能受的了沒幾個吧。
這兩個軟體都很好安裝就不多說了,假設你已經裝完了,我的msysgit是1.8.4,tortoisegit是1.8.6,如果你們用的是其他版本的差別應該也不大。tortoisegit的早期版本應該在用戶設置上略有不同。
第一部分 .在本地使用git(類似SVN之中自己的電腦就是伺服器)
首先,講講怎麼在自己的電腦上創建和使用git庫,沒錯,你可以將比較安全的磁碟當做之前SVN的伺服器,把庫(git叫repository)放在這里,然後把另一個磁碟當做工作區。
第一步,創建repository:
先進到那個你要當庫的磁碟目錄下,點滑鼠右鍵,會出現這樣一個東西:

其中關於git的有五項,前兩項Git GUI Here和Git Bash Here不要理會,就是調用那兩個程序而已。Git Clone和TortoiseGit我們後面再說,既然是創建repository那就選擇Git Create repository here吧,這時又會出現這么個東西:

簡單的說把Make it Bare勾上就表示這是一個單純的repository,寫代碼的工作區放在另一個地方,我們既然是要創建一個庫自然是要勾上了,然後點ok,會在目錄下面出現很多稀奇古怪的文件和目錄,不要在意,那都是git需要的東西。
這樣一個庫就完成了。
第二步,創建工作區:
我們轉到要做工作區的那個磁碟的目錄下,然後右鍵選擇Git Clone,出現的是這樣一個東西:

URL選擇之前我們創建的庫的目錄,directory選擇工作區,也就是你要放代碼的目錄。其他的不用管,ok之後會出現一個.git目錄,說明我們建立工作區成功了。
第三步 Add和Commit、push文件
我們在工作區的目錄創建一個文件吧,比如test.c
右鍵點擊這個文件,選TortoiseGit:

Add就是把這個文件加入到TortoiseGit的關注列表之中,不進行這一步的話,這個文件哪怕你改出花來,小烏龜也是不會管的,而你Add之後,小烏龜就會隨時關注這個文件是否修改。
在目錄的空白處點擊右鍵選擇TortoiseGit,也可以批量Add文件,總之玩法很多大家可以自行研究。
選擇Add之後會出現一個框,點擊ok就可以,然後會出現這樣一個框表示Add成功,先別急著點ok,我們還要commit呢:

同時test.c的圖標也變了,出來個加號,表示這個文件add成功了。

這里我們要花時間講一下,git下文件的幾種狀態:
1.就是沒有Add的文件,這種文件在工作區的目錄下就是普通的文件,小烏龜不關注他。
2.就是Add成功的文件,用加號表示,但這個文件其實並沒有保存到git的系統里,無論你怎樣修改,也只是在工作區的目錄下改變,git的系統里不會有這個文件的記錄。
3.是commit的文件,這個文件會保存在工作區下的.git目錄里(應該是吧)也就是你的本地的git系統裡面,git會比較你commit前後是否修改,如果有修改會用紅叉表示,否則就是一個綠色的對號。
4.是push到repository之中的文件,repository可以是你本機建立的,也可以是類似github和git@OSC這樣的伺服器。

好吧我們現在只是add了,這肯定不行,必須要commit才算是利用了git啊,於是我們在剛剛那個對話框點擊commit,這時候會要你輸入一些提示,不寫任何東西是無法選擇ok的,好吧我們寫上0.1表示這個版本,於是小烏龜允許你點ok了:

commit之後就是這樣子了,這時候我們可以繼續push也可以點ok關閉,以後再push:

commit成功之後文件是這個樣子滴:

push的操作和commit很類似,因為我們這個repository是建立在本機的另一個磁碟下的,所以push的過程之中不需要輸入密碼什麼的,直接搞定,沒什麼可講的。
只需要注意commit的文件是保存在工作區的目錄的,而push成功的文件是保存在repository里的。

第二部分 如何利用GitHub和Git@OSC
首先,需要你有GitHub和Git@OSC的賬戶。創建賬戶的過程不多說。
然後在自己的賬戶下創建Repository,過程當然也是在網頁上點幾下,填點文字就行了,至於license和readme.md之類的東西,默認放著就好。這個創建repository的過程其實就是之前我們右鍵選擇create repository的過程,只不過之前我們是在本機上創建,而這里是在伺服器上而已,本質沒啥區別。
至於項目的類型,我們先講public,之後有時間的話我再講private(話說github的private是要收錢的,所以我也沒試過)。
創建了之後那就是下載和上傳自己的代碼文件了。
這就和第一部分的過程很類似了,我們進到作為工作區的目錄下面,右鍵選擇git clone:

會出現這么個東西,和之前的很類似:

區別就是這里的url我們不能像第一部分那樣填寫本機的目錄了,而是要填寫github或者Git@OSC提供給你的url,github是在每個項目的右下角這里獲取:

git@OSC則是項目主頁的正中間:

復制,然後粘貼到小烏龜的那個文本框里就可以,然後ok,因為我們說的是public項目,所以沒有密碼之類的問題,很順利的就會clone成功。
然後我們新建一個文件,add,commit的過程都和第一部分完全相同,注意commit之後的文件也依然保存在本地,接下來我們要做的就是把commit的文件push到伺服器上,操作方式是在工作區的目錄空白處點擊右鍵-》tortoiseGit-》push:

因為是push到伺服器上,所以會出現這樣的對話框,填寫自己的賬戶密碼即可:

之後去github和git@osc上自己的項目主頁上看看吧,你的文件已經push到伺服器上了!

github和git@osc使用起來基本上很簡單,網上有些文章寫的是需要puttygen生成公鑰私鑰之類的,其實完全用不著,作為public項目簡單的用戶密碼方式就可以了。那種方式以後我有時間再寫個第三部分吧。

⑽ github怎麼不上傳空文件夾

github和git都是不允許直接上傳空文件夾的,解決的方法如下:
1、在目錄中創建「.gitignore」文件,內容如下:

# Ignore everything in this directory
*
# Except this file
!.gitignore

這能保證別人看到的目錄下面是空的;
2、在目錄中創建一個「readme」文件
你可以在文件中添加一些說明,也可以不添加任何的內容。

閱讀全文

與git空文件夾的類型相關的資料

熱點內容
app貸超市平台合作哪裡去找 瀏覽:320
歐陸風雲游戲文件夾怎麼恢復 瀏覽:785
程序員請婚假卻被開除完整版 瀏覽:52
程序員修復游戲 瀏覽:866
沒有倒直角命令怎麼辦 瀏覽:157
天仙pdf 瀏覽:756
見證取樣app在哪裡注冊 瀏覽:186
網狀解壓球裡面的珠子是泡大珠嗎 瀏覽:502
愛拍小潮的伺服器地址 瀏覽:844
小米鎖如何用2個app操作 瀏覽:666
演算法中單邊錯誤 瀏覽:820
android底層是什麼 瀏覽:613
php自學好還是培訓好 瀏覽:88
國開樂學app電腦版如何下載 瀏覽:868
天津同步網路時鍾伺服器雲伺服器 瀏覽:898
中文起床戰爭伺服器ip地址 瀏覽:950
java輸出objectobject 瀏覽:411
反編譯去除軟體界面圖標 瀏覽:664
前端程序員一天工作任務 瀏覽:777
數控編程考試資格證 瀏覽:233