這表文章主要是用命令操作:
使用可視化軟件操作:https://www.cnblogs.com/mswyf/p/9261859.html
一.下載安裝Git Bash
下載安裝:https://www.cnblogs.com/mswyf/p/9261859.html
二.注冊github遠程倉庫的賬號,這里就不多說了,輸入用戶名,郵箱密碼注冊就行
注冊地址:https://github.com/
三.創建新項目
1.
2.
3.
4.
四.打開安裝好的Git Bash,開始工作
1.配置gitbash和github的通信協議 ,輸入ssh-keygen –t rsa –C “郵箱地址” 然后一直按回車回車回車回車。。。。箭頭指向的郵箱填寫我當時填的是和github上寫的郵箱一致。
2.然后你就可以根據上圖提示信息打開文件目錄,找到那個文件,用文本方式打開.pub文件。直接全選復制。
五.添加ssh密匙
將本機的ssh秘鑰添加到個人賬戶中,打開github自己的主頁Settings->SSH->newSSHkey 步驟如下圖:
1.
2.
3.
六.驗證ssh設置!
輸入命令:ssh –T git@github.com,會出現yes or no,就輸入yes,回車。
七.配置gitbash的用戶名和郵箱:
git config --global user.name “用戶名”
git config --global user.email “郵箱”
使用github上的用戶名和郵箱。
配置了這么多,終於可以辦大事了,將你剛剛在github上創建的project和本地聯系起來
大概流程,就是先在本地找個空的文件夾,然后用gitbash初始化一下這個文件夾的信息,使他變成一個類似於可以被管理的倉庫,然后再從遠程倉庫github上pull上面的東西下來這個文件夾,然后自己修改好了,再push回去遠程github,就這么簡單
1.創建文件夾
2.用git bash打開並切換到此文件夾下,使用git init初始化文件夾
3.建立與遠程倉庫的鏈接
命令:git remote add origin 你的git地址
git項目地址
4.拉取遠程倉庫文件命令:
git pull 你的git地址
此時,文件夾中就多了個文件夾,就表示拉取成功了
5.在本地倉庫中添加文件,直接新建就行
6.將文件添加到緩沖區add,提交文件commit
git add . 將所有改變的文件添加到緩沖區
git commit -m '提交說明'
7.將本地倉庫上傳到github上,地址就是拉取的地址
git push '項目git地址'
8.此時,再次到github個人主頁上就可以看到上傳的文件了
以后如果想修改,或添加文件還是一樣的流程
如果使用碼雲,請參考:https://www.cnblogs.com/mswyf/p/9261859.html
在補充點git的常用命令:
常用命令源地址:https://www.cnblogs.com/zhaoxinran/p/7994325.html
=======================基本操作========================
- git init 在需要的地方建立一個版本庫(也就是倉庫)
- ls -ah 可以看默認隱藏的文件
- git add filename 將文件加入暫存區
- git commit -m “” 將暫存區的內容提交到當前分支
- git status 查看當前倉庫狀態
- git diff 查看修改內容
- ======================版本回退========================
- git log 查看歷史版本記錄
- git log --pretty=oneline 查看歷史版本記錄精簡版
- git reset –hard HEAD
- HEAD 是當前版本
- HEAD^是上一個版本
- HEAD^^是上上個版本
- HEAD~100是回退100個后的版本
- 一般是HEAD 789790890(版本號)
- 回退到某一個版本以后關電腦后想回到未來版本
- | git reset –hard HEAD^--- git relog(記錄每一次命令)找到版本號
- ==================管理和撤銷修改=========================
- 1.丟棄工作區的修改 git checkout --fileName
- 2.丟棄暫存區的修改回到工作區 git reset HEAD fileName
- 刪除操作--|rm file—然后刪除暫存區 git rm file----git commit
- |手誤 git reset –hard HEAD
- ==================遠程操作===============================
- 1.創建SSHKey 在c:adminstrater:.ssh----找到id_rsa和id_rsa.pub
- 1.有---將自己的密鑰id_rsa.pub粘貼
- 2.沒有的話—打開git bash 創建 ssh-keygen -t rsa -C“email,一路回車創建,不用設置密碼
- 2.創建遠程倉庫和本地倉庫的連接,步驟和方法:
- 1.第一步 在網站上創建遠程倉庫,
- github
- coding.net的全是中文,大家一般都能根據提示操作進行,我就不提示了。
- 第二步,也是最重要的一步:下面分為兩種情況:
- 先創建本地倉庫后連接遠程倉庫
- git remote add origin url(托管平台地址例如Github/coding.net…… 這種方法適用於)
- 先創建遠程倉庫再連接本地倉庫
- git clone “url”(倉庫地址,同上)
- git push -u origin master 將master分支上的版本庫推動到遠程庫
- git pull origin master 將本地更新成最新的代碼
- ===================分支管理==============================
- git checkout -b (創建並切換到dev分支)
- |等價於git branch dev + git checkout dev
- git branch 查看當前分支
- git merge dev 指定合並dev分支到master分支
- 出現沖突需要手動修改沖突
- git log --graph --pretty=oneline --abbrev-commit
- |查看分支合並情況
- git merge --no-ff -m "merge with no-ff"dev (與Git Merge dev 不同之處是保留合並歷史)