提交程式碼到github
本文於2017年12月10號釋出在個人部落格中,因為個人部落格關閉,全部遷移到CSDN,以下是正文:
在github中,我們註冊了github賬號,並建立了第一個專案“HelloWorld”,今天來說說如何提交程式碼到github
在提交程式碼之前,我們需要安裝git client,可以參考這裡
提交程式碼流程
提交程式碼的正常流程:
- 從github上clone程式碼到本地:git clone git@github.com:anyscoding/HelloWorld.git
- 在本地編碼
- 編碼完成後,將修改快取:git add /path/to/all/edited/files。git add還可以將新建的檔案讓本地倉庫跟蹤管理起來
- 快取區的程式碼,可以通過:git commit提交到本地倉庫
- 本地倉庫的程式碼通過:git push推送到github
如下圖所示:
初始配置
如果你是第一次使用git向github提交程式碼,需要進行一些初始配置
備註:
git:分散式版本控制系統
github:基於git的免費的專案託管網站
git config
在使用git提交程式碼之前,應該進行一些初始化配置:
git config --global user.name "anyscoding"
git config --global user.email anyscoding@sina.com
ssh key
git使用多種傳輸協議:ssh、https,一般使用ssh
如果使用ssh協議進行傳輸,需要將本地的ssh pub key上傳到github上
生成ssh key:
複製:~/.ssh/id_rsa.pub的內容,開啟github,導航到:
git clone
github的專案頁面如下:
github使用:ssh或者https協議,clone時可以選擇任意一種,本文以ssh協議為例進行演示
在紅色方框中點選【Use SSH】,下方文字框便顯示專案的ssh地址:git@github.com:anyscoding/HelloWorld.git,點選文字框後的按鈕即可複製專案地址
在本地開啟一個終端(windows使用者是Git Bash),輸入命令:
git clone git@github.com:anyscoding/HelloWorld.git
clone 過程如下圖:
clone 完成後進入到專案目錄,路徑後的:
/d/GitHub/HelloWorld (master)
(master)表示分支名稱
coding
在建立專案時,我們勾選了【Initialize this repository with a README】,預設給我建立了README.md檔案,本文以修改README.md為例進行演示
如圖所示,在README.md檔案中追加了一行“add new line”
通過命令:
git status
可以檢視當前修改
git add
在專案中的所有檔案都應該被git跟蹤管理起來,對於新建立的檔案可以使用命令(已經被git跟蹤管理的檔案被修改後同樣需要git add加入到被提交列表中):
git add /path/to/newfile
讓git跟蹤檔案,為了更加形象的演示,我們在README.md同目錄下建立一個新的檔案:newfile
再次使用“git status”可以看到:【Untracked files】下方多了newfile,git提示“(use “git add …” to include in what will be committed)”
“git add”後修改和新增的檔案都變成了綠色
git commit
git commit -m "commit message"
git commit有許多引數,-m可以給本次提交做簡單的描述,或者不帶任何引數,類似下面這樣:
git commit
git會使用配置的編輯器來編輯提交內容,與git commit -m “msg”相比,可以更加詳細的描述每次提交的修改內容,從圖中可以看出:
push code to remote
1. add new line to README.md
2. add a new file
第一行為黃色字型,簡要概括本次提交內容,緊接著空一行,然後詳細描述本次提交的修改內容等
git commit把修改提交到本地倉庫,要想讓其他開發者看到,需要將程式碼push到遠端倉庫
git push
an@DESKTOP-IEU7HQD MINGW64 /d/GitHub/HelloWorld (master)
$ git push
Counting objects: 4, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 395 bytes | 197.00 KiB/s, done.
Total 4 (delta 0), reused 0 (delta 0)
To github.com:anyscoding/HelloWorld.git
4a3f515..e9cec20 master -> master
OK,你的程式碼已經提交到github了
相關文章
- Mac SourceTree提交、更新程式碼到GitHubMacGithub
- github提交程式碼步驟Github
- 向Github上提交程式碼Github
- GitHub 提交程式碼必備指南!Github
- 程式碼同時提交到 github 和 giteeGithubGitee
- 在 Mac 上如何向 GitHub 提交程式碼?MacGithub
- 多Github賬號指定ssh-key提交程式碼Github
- 初次Push程式碼到Github報錯Github
- 上傳你的程式碼到 -> GithubGithub
- Web 前置知識——Git 和 GitHub:② 提交程式碼+團隊合作WebGithub
- 使用vscode編輯和提交github倉庫程式碼VSCodeGithub
- github提交操作Github
- GitHub提交PRGithub
- mac終端push程式碼庫到githubMacGithub
- 提交專案到GitHub要忽略哪些檔案呢?Github
- SourceTree 提交專案到碼雲
- AndroidStudio提交程式碼到Git上(包含GitBlit的使用)AndroidGit
- 程式碼提交過程
- 如何用git將專案程式碼上傳到githubGithub
- 本地升級idea後,不能向github上提交程式碼問題處理IdeaGithub
- git第一次提交程式碼到遠端倉庫Git
- github 丟失的本地提交Github
- git使用&拉程式碼&提交Git
- Git程式碼提交規範Git
- IDEA如何提交程式碼Idea
- ubuntu16系統中pycharm下使用git將程式碼提交到github倉庫UbuntuPyCharmGithub
- 體面編碼之程式碼提交
- git提交程式碼的正確步驟命令 git更新提交程式碼步驟Git
- github上傳程式碼Github
- git同步原始碼到gitee和github原始碼GiteeGithub
- Git常用操作、提交到GitHub等Github
- PTA提交node.js程式碼Node.js
- OpenStack提交程式碼的review流程View
- push 到 github 時,不輸入密碼Github密碼
- gitHub入門 Push 到githubGithub
- 將本地的專案提交github上Github
- [圖文教程] 使用Git 提交專案到碼雲Git
- gitee建立倉庫如何提交程式碼Gitee