GitHub的基本使用方法

第一部分:在本地創建倉庫,然後在github創建倉庫,將本地上傳至github,讓其進行管理

1.選擇一個地址(文件夾),在此創建倉庫。使用Git工具開始創建倉庫
git init 初始化倉庫,在本地文件夾下會產生.git目錄
2.配置用戶名和郵箱
git config –global user.email 郵箱
git config –global user.name 用戶名
配置好後,可以查看用戶及其郵箱
git config user.name
git config user.email
3.配置SSH公鑰,並將其綁定到github,使用ssh協議上傳下載代碼
ssh-keygen -t rsa 一路回車就好,然後打在本地生成的公鑰文件,進行復制
cat /c/User/Administrator/.ssh/id_rsa.pub
註冊登錄github後打開設置頁找到SSH欄創建ssh key即可
4.在本地修改文件,並將其上傳
touch file 創建文件
git status 查看狀態
git add 添加
git commit -m “註釋內容”
git remote add origin [email protected]:Ellie568/CarMngSys.git 添加遠程倉庫
git pull origin master 更新本地master
git push origin master 遠程提交
注意:在此過程中,可能會出現一下一些問題
a. 在提交時,報錯error: failed to push some refs to …
問題原因:這裏是因爲本地的其他倉庫連接過遠程的該倉庫
解決方案:git pull –rebase origin master 進行代碼合併
參考網址:https://jingyan.baidu.com/article/f3e34a12a25bc8f5ea65354a.html
b.在進行提交時總是要輸入用戶名和密碼
問題原因:在連接遠程倉庫時,選擇了https方式
解決方案:git remote rm origin ,然後重新添加遠程倉庫,使用ssh方式
參考網頁:https://blog.csdn.net/toyijiu/article/details/73611874
至此,就將本地倉庫成功上傳至github。github創建倉庫方法網上較多,就不再贅述,可參考:https://blog.csdn.net/p10010/article/details/51336332

第二部分:從github克隆項目到本地,在本地進行修改後上傳至github

github代碼版本控制和協作的託管平臺,跟其他小夥伴合作的時候,會在master創建不同分支,然後推送到遠程然後將其merge到主幹master。在此過程中,我們要將遠程倉庫克隆到本地,新建分支進行開發。
1.選擇好要克隆的目錄後打開Git工具,進行克隆倉庫
git clone [email protected]:Ellie568/GitDemo.git
會在當前目錄下創建一個名爲GitDemo的目錄,其中包含一個 .git 的目錄,用於保存下載下來的所有版本記錄。
如果要自己定義要新建的項目目錄名稱,可以在上面的命令末尾指定新的名字。
git clone [email protected]:Ellie568/GitDemo.git MyGit
2.新建分支,修改或添加文件
git branch -a 查看所有分支
git checkout A 從master切換到A分支,可以看到A分支中的內容
touch one.txt 創建one.txt 文件
vi one.txt 打開one.txt文件進行編輯
git add one.txt git commit -m “add one.txt”
3.提交修改到遠程
git pull 在進行將本地修改內容提交到遠程之前,先進行pull操作,因爲 可能別人在該分支進行提交,這裏pull要將分支內容更新下
git push 進行提交,提交後可以在遠程該分支看到修改或添加的內容
git merge A 將分支A合併到master,合併前要切換到master
至此就將本地克隆的項目修改後提交到了遠程,可以在github的master看到剛剛在A分支修改的one.txt的內容

也可以在github直接新建分支,添加修改文件然後進行合併,可參考如下進行操作:https://blog.csdn.net/kabulore/article/details/51801337

私有倉庫 Git服務器的搭建,參考:http://www.runoob.com/git/git-server.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章