建立GitHub倉庫並與本地Git繫結
由於工作要使用GitLab,這裡總結並實際操作使用一下Git。 大家都知道,Git是Linux支之父Linus Torvalds編寫的一個版本控制軟體。目前我們接觸的與Git有關係的有三種,分別是Git、GitHub以及GitLab。分別簡單介紹一下這三個東西:(1)Git 就是最原始的分散式版本控制系統,是開源的。(2)GitHub 與Git不同的是,Git是一個單獨的軟體,而GitHub是一個網站。眾所周知,GitHub是目前最大的版本控制社群網站,使用者可以在上面申請賬號,並建立自己版本倉庫。不過對於免費的倉庫,使用者必須公開自己倉庫中的所有原始碼,而付費倉庫可以上傳私密程式碼。(3)GitLab
之後返回github,進入 Account Settings(賬戶配置),左邊選擇SSH and GPG Keys選項:
其中的title隨便填,下面的貼上在你電腦上生成的key。點選新增之後,則新增成功: 驗證是否繫結本地成功,在git-bash中驗證,輸入指令: $ ssh -T [email protected] 如果第一次執行該指令,則會提示是否continue繼續,如果我們輸入yes就會看到成功資訊: 由於GitHub每次執行commit操作時,都會記錄username和email,所以要設定它們: 此時我們需要將本地倉庫上傳至GitHub,我們在G盤下建立了一個名為“git_repo”的資料夾, 作為本地倉庫,然後在其中放置了一個Web應用的原始碼(學生資訊管理系統): 然後我們在git_repo資料夾點選右鍵,選擇git bash,初始化本地倉庫:
此時在G:\git_repo下會到一個隱藏的.git資料夾,該資料夾是Git用來跟蹤管理版本庫的: 然後將所有檔案新增到倉庫,並提交檔案: 此時我們的本地倉庫就建立好了。 然後我們的本地倉庫要關聯GitHub的倉庫,直接將本地倉庫關聯遠端GitHub倉庫地址即可: 其中origin後面跟的是我們的倉庫地址。 下面要上傳原生代碼至GitHub,但是前提是遠端倉庫不能使空的,所以我們在遠端倉庫中建立一個README.md的檔案: 本地倉庫也建立一個一模一樣的README.md檔案即可,然後使用git pull origin master遠端更新一下。 然後我們在原來的git bash中提交本地倉庫中的web工程原始碼: 然後在GitHub上就可以看到我們的程式碼已經成功提交: 總結:程式碼先提交到本地庫,然後提交遠端庫,遠端庫也可以更新到本地庫。 建立新倉庫的指令: git init //把這個目錄變成Git可以管理的倉庫 git add README.md //檔案新增到倉庫 git add . //不但可以跟單一檔案,還可以跟萬用字元,更可以跟目錄。一個點就把當前目錄下所有未追蹤的檔案全部add了 git commit -m "first commit" //把檔案提交到倉庫 git remote add origin [email protected]:yourname/youremail.git //關聯遠端倉庫
git push -u origin master //把本地庫的所有內容推送到遠端庫上