1、如何上傳本地文件到遠程github?目前使用客戶端操作: +:新建倉庫 no uncommitted changes: 這里是記錄本地倉庫文件的更改個數,點擊可以提交更改到本地倉庫 publish: 同步本地倉庫到遠程github倉庫。 2、刪除repository倉庫?在settings里面,最下面的一欄里3、github的工作流我們的本地倉庫由git維護的三棵"樹"組成。第一個是我們的工作目錄,他持有實際文件;第二個是緩存區,它像個緩存區域,臨時保存你的改動;最后是HEAD,指向你最近一次提交后的結果。4、常用命令4.1、添加到緩存區git add <filename> git add * 4.2、提交改動到本地倉庫git commit -m "代碼提交的說明信息"4.3、同步本地倉庫到遠程github倉庫git push origin master(master換成你想要推送的任何分支)4.4、在未克隆現有倉庫時,將現有的倉庫連接到某個遠程服務器,如此就能夠將你的改動推送到所添加的服務器上去了。git remote add origin <server>4.5、創建名為"feature_x"的分支,并切換過去:git checkout -b feature_x切換回主分支git checkout master刪除分支git branch -d feature_x將分支推送到遠端倉庫(如果不推送到遠端倉庫,該分支別人是看不見的)git push origin <branch>4.6、更新本地倉庫至最新改動git pull4.7、合并其他分支到自己的當前分支git merge <branch>4.8、自動合并改動失敗時,會導致文件沖突(conflicts),這時需要人工手動合并這些沖突。改完以后,執行如下命令以將它們標記為合并成功:git add <filename>4.9、在合并改動之前,也可以使用如下命令查看:git diff <source_branch> <target_branch>4.10、替換本地改動(此命令會使用HEAD中的最新內容替換掉你的工作目錄中的文件,已添加到緩存區的改動,以及新文件,都不受影響)git checkout -- <filename>4.11、 如果你想丟棄你所有的本地改動與提交,可以到服務器上獲取最新的版本并將你本地主分支指向到它:獲取服務器上最新的版本git fetch origin將本地主分支指向服務器最新的版本git reset --hard origin/master5、文件的三種狀態已提交(committed),已修改(modified)和已暫存(staged)。已提交表示該文件已經被安全地保存在本地數據庫 中了;已修改表示修改了某個文件,但還沒有提交保存;已暫存表示把已修改的文件放在下次提交時要保存的清單中。6、工作目錄,暫存區域,以及本地倉庫每個項目都有一個 Git 目錄(譯注:如果
git clone
出來的話,就是其中.git
的目錄;如果git clone --bare
的話,新建的目錄本身就是 Git目錄。),它是 Git 用來保存元數據和對象數據庫的地方。該目錄非常重要,每次克隆鏡像倉庫的時候,實際拷貝的就是這個目錄里面的數據。
從項目中取出某個版本的所有文件和目錄,用以開始后續工作的叫做工作目錄。這些文件實際上都是從 Git 目錄中的壓縮對象數據庫中提取出來的,
接下來就可以在工作目錄中對這些文件進行編輯。
所謂的暫存區域只不過是個簡單的文件,一般都放在 Git 目錄中。有時候人們會把這個文件叫做索引文件,不過標準說法還是叫暫存區域。
基本的 Git 工作流程如下:
1. 在工作目錄中修改某些文件。
2. 對修改后的文件進行快照,然后保存到暫存區域。
3. 提交更新,將保存在暫存區域的文件快照永久轉儲到 Git 目錄中。
新聞熱點
疑難解答