編譯需要有git文件
Ⅰ 如何編譯github項目
git clone拷貝到本地,閱讀裡面文檔ReadMe.md,裡面會有編譯的教程,少數沒有的,需要自行去查找相關官方文檔。
Ⅱ VS每次編譯都產生一個debug文件夾,上傳到github上怎麼過濾這個文件夾呢
在根目錄下面添加 .gitignore文件,把需要忽略的文件或文件夾寫進去就可以了。
Ⅲ 怎麼樣在源碼目錄gitsrc下添加一個文件
1. Git概念
1.1. Git庫中由三部分組成
Git 倉庫就是那個.git 目錄,其中存放的是我們所提交的文檔索引內容,Git 可基於文檔索引內容對其所管理的文檔進行內容追蹤,從而實現文檔的版本控制。.git目錄位於工作目錄內。
1) 工作目錄:用戶本地的目錄;
2) Index(索引):將工作目錄下所有文件(包含子目錄)生成快照,存放到一個臨時的存儲區域,Git 稱該區域為索引。
3) 倉庫:將索引通過commit命令提交至倉庫中,每一次提交都意味著版本在進行一次更新。
1.2. 使用Git時的初始化事項
1.2.1. Git初始化配置
1) 配置使用git倉庫的人員姓名
git config --global user.name "Your Name Comes Here"
2) 配置使用git倉庫的人員email
git config --global user.email [email protected]
1.2.2. Git文檔忽略機制
工作目錄中有一些文件是不希望接受Git 管理的,譬如程序編譯時生成的中間文件等等。Git 提供了文檔忽略機制,可以將工作目錄中不希望接受Git 管理的文檔信息寫到同一目錄下的.gitignore 文件中。
例如:工作目錄下有個zh目錄,如果不想把它加入到Git管理中,則執行:
echo 「zh」 > .gitignore
git add .
有關gitignore 文件的諸多細節知識可閱讀其使用手冊:man gitignore
1.3. Git與Repo的比較
Git操作一般對應一個倉庫,而Repo操作一般對應一個項目,即一個項目會由若干倉庫組成。
例如,在操作整個Recket項目時使用Repo,而操作其中的某個倉庫時使用Git。在包含隱藏目錄.git的目錄下執行git操作。
2. Git help
Git help 獲取git基本命令
(如果要知道某個特定命令的使用方法,例如:使用Git help clone,來獲取git clone的使用方法)
3. Git本地操作基本命令
3.1. Git init
或者使用git init-db。
創建一個空的Git庫。在當前目錄中產生一個.git 的子目錄。以後,所有的文件變化信息都會保存到這個目錄下,而不像CVS那樣,會在每個目錄和子目錄下都創建一個CVS目錄。
在.git目錄下有一個config文件,可以修改其中的配置信息。
3.2. Git add
將當前工作目錄中更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示記入了版本歷史中,這也是提交之前所需要執行的一步。
可以遞歸添加,即如果後面跟的是一個目錄作為參數,則會遞歸添加整個目錄中的所有子目錄和文件。例如:
git add dir1 ( 添加dir1這個目錄,目錄下的所有文件都被加入 )
Git add f1 f2 ( 添加f1,f2文件)
git add . ( 添加當前目錄下的所有文件和子目錄 )
比如: ../../Debug/qh_1.bin文件被錯誤的添加到git中了,
在沒有設置好.gitignore文件的時候就git add啦, 所以就有這個麻煩.
Ⅳ 為什麼git創建版本庫時 沒有在文件夾下自動生成.git文件夾
gitinit
#意思是在當前目錄下。建立一個git的repo。你可以理解為一個叫「點」git的文件夾。
#你敲完命令後,最好直接輸入下面的命令來檢查
ls-lah
#上面的命令應該就可以看到.git的文件夾了
Ⅳ 用git上傳本地項目,編譯通過,怎麼刪除編譯生成的文件,只保留項目本身的文件,我用的是windows下的git。
一般情況下目錄下的.gitignore文件就會把class文件給忽略了才對。
Ⅵ 我在根目錄建了git文件夾怎麼看不到
如果源代碼放在目錄code,想把.git目錄放在同級目錄git,進入code目錄執行:
git init --separate-git-dir ../git
這樣.git目錄就放在git目錄中,code目錄僅包含一個名為.git的文件。
不過--separate-git-dir選項在git新版本才有,1.7.5.4有而1.7.1木有,可以執行git init --help看有木有。木有的話,需要自己編譯git最新版本。
Ⅶ 怎樣在github上下載編譯好的程序 而不是源碼
在Github上開源的項目,不一定會提供目標程式的。
為了項目的整潔,通常的做法是設置git忽略編譯生成的目標文件的。
Ⅷ 如何創建.gitignore文件,忽略git不必要提交的文件
在Git的使用過程中,有很多文件是不需要被提交到版本管理的,比如mac的朋友都知道.DS_Store 文件在每個文件夾中都會出現,但是這個文件對代碼同步來說並沒有什麼作用,所以我們需要把這個文件排除在b岸本管理之外,這個時候就需要我們問答的 gitignore文件來搞定了。
首先聲明我的使用環境為mac,所以windows使用起來有更簡單的方法,或者有些命令windows不能使用
默認情況之下gitignore文件是不存在的,我們需要把這個文件新建一下,在終端中你首先cd到你的工程目錄下,然後輸入命令
touch .gitignore 1
這樣你就可以在文件中新增一個.gitignore隱藏文件。
可以使用
ls -all 或者linux下使用 ll1
進行查看,之後對文件進行編輯
vi .gitignore 1
在vi中使用 i 命令對文件進行編輯,然後點擊esc 使用 :wq命令進行保存
1、配置語法:
以斜杠「/」開頭表示目錄;
以星號「*」通配多個字元;
以問號「?」通配單個字元
以方括弧「[]」包含單個字元的匹配列表;
以嘆號「!」表示不忽略(跟蹤)匹配到的文件或目錄;
此外,git 對於 .ignore 配置文件是按行從上到下進行規則匹配的,意味著如果前面的規則匹配的范圍更大,則後面的規則將不會生效;
2、示例:
(1)規則:fd1/*
說明:忽略目錄 fd1 下的全部內容;注意,不管是根目錄下的 /fd1/ 目錄,還是某個子目錄 /child/fd1/ 目錄,都會被忽略;
(2)規則:/fd1/*
說明:忽略根目錄下的 /fd1/ 目錄的全部內容;
(3)規則:
/*
!.gitignore
!/fw/bin/
!/fw/sf/
說明:忽略全部內容,但是不忽略 .gitignore 文件、根目錄下的 /fw/bin/ 和 /fw/sf/ 目錄;
例如我配置的是
launchConfigurations/
.DS_Store
test.txt123
之後提交到遠端就可以了
但是如果你需要忽略的文件意境存在在遠端中了,那麼你需要將遠端中的文件刪除掉才可以:
使用git rm --cached .DS_Store進行刪除
git rm –cached 把文件.DS_Store從git的索引庫中移除,但是對文件.DS_Store本身並不進行任何操作也就是說本地還是有.DS_Store文件的,但是遠端卻沒有了
之後再使用git commit /push 之後提交上去
這樣就不會再用擔心這個文件的沖突了
Ⅸ git init後看不到.git文件夾
如果源代碼放在目錄code,想把.git目錄放在同級目錄git,進入code目錄執行:
git
init
--separate-git-dir
../git
這樣.git目錄就放在git目錄中,code目錄僅包含一個名為.git的文件。
不過--separate-git-dir選項在git新版本才有,1.7.5.4有而1.7.1木有,可以執行git
init
--help看有木有。木有的話,需要自己編譯git最新版本
Ⅹ 關於 Git 和 python 的問題:使用limejs的過程中要使用python去編譯,並且要用Git下載一些東西,出錯如下:
are you trying to run a linux program on windows?
"
D:\Program Files\Git/libexec/git-core\git-svn
"
is not a valid windows path.