欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報邀請碼778899分享:Git與Github常用方法

柚子快報邀請碼778899分享:Git與Github常用方法

http://yzkb.51969.com/

目錄

1. Github基本使用方法2. Git使用方法3. git、VS code、Github聯(lián)合使用方法4. Git配置Github遠程倉庫SSH密鑰5. 常見問題

1. Github基本使用方法

倉庫(Repository):Github上用來存放代碼的空間,包含代碼、文檔和其他文件。提交(Commit):Git是一種版本控制系統(tǒng),它通過不斷提交新的修改內容來記錄代碼的版本,每次提交稱為一次“提交”(Commit)。分支(Branch):在Git上,每一個代碼倉庫都有一個主分支(master branch),每個開發(fā)者都可以從主分支上創(chuàng)建一個自己的分支Branch),在自己的分支上進行開發(fā),完成開發(fā)后再將分支合并到主分支上。合并(Merge):將分支上的代碼或修改合并到主分支或其他分支上。請求合并(Pull Request):開發(fā)者在自己的分支上開發(fā)完代碼后,將修改請求合并到主分支或其他分支上,請求合并的過程稱為“Pull Request”,開源社區(qū)的成員可以對請求進行審查和討論。

主要操作:

創(chuàng)建倉庫:“New Repository”->“Create Repository”; 克隆倉庫:直接點擊“download ZIP”(下載的只是整個項目文件);或者用git命令" git clone https://github.com/*************.git"(下載的不僅是整個項目文件,還有倉庫屬性) 上傳文件:點擊addfile即可或者采用git命令(詳情見文章后面) 提交更改(pull request)看到別人倉庫的東西,想提出修改意見,可點擊“pull request”,上傳自己修改過的代碼和描述。 提交疑問(Issues):基于查看過代碼倉庫的前提提交問題和提交說明,倉庫創(chuàng)建者有權利關閉問題并和網友評論問題以及添加標簽。 README.md文件:這個項目的整體介紹和使用的方法。 License文件:如果你想把這個代碼抄到項目中,一定要注意license。如果是MIT這種,就代表你只要保留了原作者的一些版權信息在源代碼里,基本上就可以無限制使用,也不用付費。如果有一些奇奇怪怪的LICENSE,既不是MIT也不是Apache軟件基金會的那種。就需要和公司法務確認好,以避免不必要的官司和糾紛。

找開源項目的一些途徑:

? https://github.com/trending/

? https://github.com/521xueweihan/HelloGitHub

? https://github.com/ruanyf/weekly

? https://www.zhihu.com/column/mm-fe

查找資源的前后綴技巧:

? 找百科大全 awesome xxx

? 找例子 xxx sample

? 找空項目架子 xxx starter / xxx boilerplate

? 找教程 xxx tutorial

2. Git使用方法

Git是一款分布式源代碼管理工具(版本控制工具) ,可以用來合作開發(fā)項目,不同階段提交代碼的回溯等等,經常與Github搭配使用。

常用Git命令:

克隆倉庫:git clone 地址 ,例如:

git clone https://github.com/ABC/test.git

初始化倉庫:在本地新建一個文件夾,用git bash打開,輸入git init,就可以把該文件夾當作一個git倉庫使用。

git init

修改名字和郵箱:第一次使用git的時候,需要設置用戶的名字和郵箱。

git config --global user.name "your username"

git config --global user.email "your email"

將修改或新建文件添加到暫存區(qū):

git add 文件名 //單獨添加某個文件到暫存區(qū)

git add . //添加所有修改或新建文件到暫存區(qū)

commit將暫存區(qū)的文件提交到本地倉庫中:

git commit -m "提交描述信息"

查看提交的歷史紀錄:

git log --stat

在工作區(qū)(還沒有commit)回滾一個文件到初始狀態(tài):

git checkout filename

如果已經commit,想撤回:

git reset HEAD^n //n表示第上n個commit回滾

git reset HEAD^1 //表示撤銷最后一次提交

以當前分支為基礎新建分支:

git checkout -b branchname

列舉所有分支:

git branch

切換到某個分支:

git checkout branchname

刪除某個分支:

git branch -D branchname

合并分支:可能會遇到分支合并沖突(例如不同的分支均修改了之前相同文件中的同一地方代碼,合并沖突時需要人為解決)

git merge branchname

將本地倉庫與遠程倉庫連接起來:

git remote add origin 遠程倉庫地址

推送當前分支最新的提交到遠程代碼庫:

git push

拉取遠程分支最新的提交到本地:

git pull

將拉取遠程倉庫內容與本地倉庫內容融合: git pull --rebase origin master

3. git、VS code、Github聯(lián)合使用方法

git 和VScode安裝完成后,在vscode中安裝插件“Gitlens” 用vscode打開項目文件夾。 在vscode終端中添加一個git bash終端,用于輸入git命令建立和管理倉庫 依次進行如下操作:

git init //初始化

git add . //將當前目錄下修改的所有代碼從工作區(qū)添加到暫存區(qū)

git commit -m “注釋” //將緩存區(qū)內容添加到本地倉庫

git remote add origin 遠程倉庫地址 //將本地倉庫與遠程倉庫連接起來

git push origin master //將項目推送到遠程倉庫的master分支上

在推送過程中可能會讓你登錄Github賬號,授予推送權限。有一種用SSH密鑰的方法,可以避免每次需要進行GitHub登錄驗證,如下。

4. Git配置Github遠程倉庫SSH密鑰

設置本地git賬戶郵箱和用戶名:

git config --global user.name "your username"

git config --global user.email "your email"

生成新的SSH密鑰:

ssh-keygen -t rsa -C "your email" //第一次配置連續(xù)敲回車即可,如果重新配置 選y再回車即可

查看生成的密鑰:

cat ~/.ssh/id_rsa.pub

將密鑰復制到Github賬戶的SSH key中,點擊add ssh key:

成功狀態(tài)如下:

之后再用git remote add origin 遠程倉庫地址 ,將本地倉庫與遠程倉庫連接,就可以直接git push或pull。

5. 常見問題

git push或者git pull時,出現(xiàn)連接不上的提示(fatal: unable to access ‘XXX‘: Recv failure: Connection was reset),首先看看瀏覽器網頁是否可以直接訪問github;如果直接可以訪問github網頁,但依然報錯,就需要刷新一下設置:

git config --global --unset http.proxy

git config --global --unset https.proxy

并且在電腦cmd命令行中輸入ipconfig/flushdns,刷新一下DNS

git push后顯示如下提示,表示遠程倉庫和本地倉庫中,有的文件遠程倉庫有,本地卻沒有。需要先git pull --rebase origin master 拉取一下遠程倉庫中本地沒有的文件到本地倉庫,在進行git push推送。

柚子快報邀請碼778899分享:Git與Github常用方法

http://yzkb.51969.com/

推薦閱讀

評論可見,查看隱藏內容

本文內容根據網絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。

轉載請注明,如有侵權,聯(lián)系刪除。

本文鏈接:http://m.gantiao.com.cn/post/19354091.html

發(fā)布評論

您暫未設置收款碼

請在主題配置——文章設置里上傳

掃描二維碼手機訪問

文章目錄