怎么刪除git倉庫中所有文件 項(xiàng)目源碼怎么處理?
項(xiàng)目源碼怎么處理?接觸到項(xiàng)目源碼均需要先進(jìn)行Cmake以后才能使用,同時(shí)需要在源碼上修改代碼驗(yàn)證算法,保留多個(gè)版本的源碼并且隨時(shí)進(jìn)行切換便成了剛需。1. 創(chuàng)建項(xiàng)目文件夾首先建立一個(gè)Build文件夾存儲(chǔ)
項(xiàng)目源碼怎么處理?
接觸到項(xiàng)目源碼均需要先進(jìn)行Cmake以后才能使用,同時(shí)需要在源碼上修改代碼驗(yàn)證算法,保留多個(gè)版本的源碼并且隨時(shí)進(jìn)行切換便成了剛需。
1. 創(chuàng)建項(xiàng)目文件夾
首先建立一個(gè)Build文件夾存儲(chǔ)Cmake以后的項(xiàng)目文件,然后使用Git clone所需要的的代碼
這樣便可以做到編譯運(yùn)行文件夾和源碼文件夾分開管理,減少上傳代碼的壓力。
2. 使用Git工具克隆所需的源碼文件夾
根據(jù)源碼地址使用Git將遠(yuǎn)程倉庫的源碼pull下來,存放在源碼文件夾中。
3. 創(chuàng)建一個(gè)分支在源碼基礎(chǔ)上設(shè)計(jì)算法
Branch→Create 由源碼創(chuàng)建一個(gè)新的分支,在新的分支上修改代碼設(shè)計(jì)算法。
4. stage代碼修改并且進(jìn)行commit
想要備份算法時(shí),Rescan→Stage Changed→Commit,將代碼變動(dòng)進(jìn)行stage,然后commit本次變動(dòng)的含義
5. 上傳算法到遠(yuǎn)程倉庫
上述操作以后便可以將本地代碼push到遠(yuǎn)程倉庫進(jìn)行保存了,點(diǎn)擊Push按鈕進(jìn)行上傳即可。
PS:如果是從別人的倉庫clone的源碼,此處需要將Remote設(shè)置為自己的Github倉庫地址
6. 增加自己的Remote進(jìn)行代碼保存
Remote→Add,輸入github的地址和一個(gè)自己可以分辨的名字即可。
git upstream 是什么?
git upstream 是 .gitignore 里面存放的是在這個(gè)git倉庫中的忽略文件或目錄。
在此文件中的文件或目錄的變化不會(huì)影響倉庫的狀態(tài),同樣在commit的時(shí)候也是看不到的。
upstream 通常是指你已經(jīng)forked的原始倉庫(有關(guān)upstream術(shù)語的更多信息,請(qǐng)參見“upstream”和“downstream”的定義)
origin 是你自己在GitHub上的倉庫,GitHub原始倉庫的clone
github怎么上傳大型文件?
github上傳大型文件的方法如下:
1、首先安裝lfs,然后開啟lfs功能,Git Bash 輸入 git lfs install 。
2、 切換到你上傳文件的文件夾路徑:cd E:github_code/DuetDis 。
3. 初始化倉庫:git init
4. 設(shè)置追蹤你想要上傳的大文件(可以指定多個(gè)):git lfs track #34*.npz#34,這里我追蹤的時(shí)候總是匹配不上,因此我后來直接指定文件:git lfs track ##34
5.上傳你的追蹤文件。