1. git怎麼上傳文件夾
1、首先在git空間上面創建一個新項目,項目名稱跟需要上傳的項目名稱一致。
2. git 怎麼在倉庫裡面上傳一個文件夾到github
和普通文件的提交一致
在當前路徑下,右鍵 git bash
git add .
git commit -m "jieshiyixia"
git pull --rebase
git push origin HEAD:refs/for/當前分支名
3. 使用Git時,怎麼忽略不想上傳的文件
在進行協作開發代碼管理的過程中,常常會遇到某些臨時文件、配置文件、或者生成文件等,這些文件由於不同的開發端會不一樣,如果使用git add . 將所有文件納入git庫中,那麼會出現頻繁的改動和push,這樣會引起開發上的不便。
Git可以很方便的幫助我們解決這個問題,那就是建立項目文件過濾規則。
git中提供兩種過濾機制,一種是全局過濾機制,即對所有的git都適用;另一種是針對某個項目使用的過濾規則。個人傾向於第二種。
以我的一個項目為例,該項目用.net開發,.config文件、包括生成的bin/Debug, bin/Release文件等,我希望不加入git管理。
在代碼目錄下建立.gitignore文件:vim .gitignore ,內容如下:
[plain] view plain
#過濾資料庫文件、sln解決方案文件、配置文件
*.mdb
*.ldb
*.sln
*.config
#過濾文件夾Debug,Release,obj
Debug/
Release/
obj/
然後調用git add. ,執行 git commit即可。
4. git 上傳代碼怎麼忽略一些東西
使用 .gitignore
使用.gitignore文件的方式很簡單,只需要在文件里輸入你想忽略的文件的規則就可以了,下面舉個例子。
比如我的項目想忽略掉node_moles這個文件夾,直接輸入:
node_moles/
就可以了,再次commit的時候就會忽略掉這個文件夾。
如果想忽略一個文件比如忽略oauth.json,再輸入:
oauth.json
node_moles/
這樣就可以了。
如果想忽略掉所有的後綴為json的文件,那麼就輸入:
*.json
oauth.json
node_moles/
那麼這樣所有的.json的文件就會被全部忽略,git就不會掃描和提交這些文件了。
。
5. 怎麼用git把文檔文檔上傳到碼雲上
1、下載最新版本的git
http://git-scm.com/downloads
當你安裝完成git的時候,你需要簡單的配置一下,打開終端:
2、第一步,你需要告訴git你的名字與email,這個名字會出現在你的提交記錄中。
git config --global user.name "你的名字"
git config --global user.email "你的Email"
3、創建本地倉庫
使用 git-gui 圖形界面創建一個倉庫:
4、編寫幫助文件touch README.md (創建幫助文件)git add README.md (添加幫助文件)git commit -m "注釋內容」 (添加註釋) 5、連接遠程倉庫git remote add origin https://git.oschina.net/username/cccc.git (你的遠程倉庫地址地址) 6、上傳代碼到碼雲把你要上傳的文件拷貝到 repo 文件夾下;使用 git push -u origin master 上傳文件到碼雲 ps:push 之前,最好要 pull 一次;init 之後,記得要進行一次 add 和 commit 操作;若報這樣的錯誤,請使用 git push -u origin master -f 強制push;刷新碼雲項目頁面,若只傳了 README.md 文件,請進行如下操作: a. git add . (添加目錄下所有項目,add與 . 之間有空格) b. git commit -m 「添加註釋信息" (添加註釋信息) c. git push -u origin master (再去 push 要上傳的文件)
6. github怎麼在網頁上上傳本地文件
第一步:建立git倉庫
cd到你的本地項目根目錄下,執行git命令
git init1
第二步:將項目的所有文件添加到倉庫中
git add .1
如果想添加某個特定的文件,只需把.換成特定的文件名即可
第三步:將add的文件commit到倉庫
git commit -m "注釋語句"1
第四步:去github上創建自己的Repository,創建頁面如下圖所示:
謝謝大家!
7. 怎麼將本地文件上傳到遠程git倉庫
1、(先進入項目文件夾)通過命令 git init 把這個目錄變成git可以管理的倉庫
git init
2、把文件添加到版本庫中,使用命令 git add .添加到暫存區裡面去,不要忘記後面的小數點「.」,意為添加文件夾下的所有文件
git add .
3、用命令 git commit告訴Git,把文件提交到倉庫。引號內為提交說明
git commit -m 'first commit'
4、關聯到遠程庫
git remote add origin 你的遠程庫地址
如:
git remote add origin https://github.com/cade8800/ionic-demo.git
5、獲取遠程庫與本地同步合並(如果遠程庫不為空必須做這一步,否則後面的提交會失敗)
git pull --rebase origin master
6、把本地庫的內容推送到遠程,使用 git push命令,實際上是把當前分支master推送到遠程。執行此命令後會要求輸入用戶名、密碼,驗證通過後即開始上傳。
8. gitlab 怎麼修改單個文件大小
gitlab默認上傳文件最大10M,如果大於10M,則需要做如下修改:
vim app/models/note.rb
找到如下行:validates :attachment, file_size: { maximum: 10.megabytes.to_i }
將10改為你想要的大小;
如果httpserver使用提nginx,則修改配置文件nginx.conf,在http中加入 client_max_body_size 50m, 這個值默認是1M。
此外,如果用eclipse的插件上傳,報如下錯:
Can't connect to any repository: http://10.210.92.69/bcop/bcop_si.git (An internal Exception occurred ring push: http://10.210.92.69/bcop/bcop_si.git: 411 Length Required)
做如下修改:
Eclipse>Preferences>Team>Git>Configuration>Add Entry
Enter http.postBuffer as key and 524288000 as value (if 500M is enough)
9. 如何刪除git提交歷史中包含的大文件
文件在當前工作目錄已經刪除了,即使使用git log -p 刪除文件名稱 ,直接指定原來沒有刪除時文件的路徑和文件名,也不行的。
10. 如何解決GitHub commit次數過多.git文件過大的問題
一:常規辦法
1.刪除無用的分支
$ git branch -d <branch_name>
2.刪除無用的tag
$ git tag -d <tag_name>
3.清理本地版本庫
$ git gc --prune=now
二:高級辦法
注意高級辦法會導致push沖突,需要強制提交,其他人pull也會遇到沖突,建議重新克隆。
!!!注意這些操作都很危險,建議找個示例庫進行測試,確保自己完全掌握之後再實際操作。
1.完全重建版本庫
$ rm -rf .git
$ git init
$ git add .
$ git cm "first commit"
$ git remote add origin <your_github_repo_url>
$ git push -f -u origin master
2.有選擇性的合並歷史提交
$ git rebase -i <first_commit>
會進入一個如下所示的文件
1 pick ba07c7d add bootstrap theme and format import
2 pick 7d905b8 add newline at file last line
3 pick 037313c fn up_first_char rename to caps
4 pick 34e647e add fn of && use for index.jsp
5 pick 0175f03 rename common include
6 pick 7f3f665 update group name && update config
將想合並的提交的pick改成s,如
1 pick ba07c7d add bootstrap theme and format import
2 pick 7d905b8 add newline at file last line
3 pick 037313c fn up_first_char rename to caps
4 s 34e647e add fn of && use for index.jsp
5 pick 0175f03 rename common include
6 pick 7f3f665 update group name && update config
這樣第四個提交就會合並進入第三個提交。
等合並完提交之後再運行
$ git push -f
$ git gc --prune=now