git github操作總結

2021-09-25 00:19:09 字數 1668 閱讀 2299

1、在全域性開啟 命令提示符

2、輸入ssh-keygen (如何解決:提示ssh-keygen不是內部命令)

3、找到生成秘鑰的位置,複製檔案以.pub結尾的秘鑰。

4、在github上「使用者」——「settings」——「ssh and gpg keys」——「new ssh key」

新增複製的秘鑰,title隨意取名。

5、完成

git init //初始化本地版本庫

git add . //提交所有工作區檔案到暫存區

git commit -m "提交本地版本庫"

撤銷操作:

第一種情況:撤銷工作區的修改

git checkout 檔案路徑
第二種情況:撤銷暫存區的修改

1. git reset 檔案路徑 (把暫存區的修改撤回工作區) 

2. git checkout 檔案路徑

第三種情況:版本回退

git reset --hard head^ //回退到上個版本 # git reset --hard head^^ //上上個版本

head^^^~n //回退到n個版本上

回退到指定版本(回到現在過去)

git reset --hard commit_id(e66aa88...)

如何獲取所有版本的commit_id呢?

針對這個需求,需要分兩種情況:

第一種:(遠端倉庫為空的)

git init

git add .

git commit -m "提交到本地倉庫"

git remote add origin 遠端倉庫位址 // 本地與遠端建立連線

git remote -v //檢視本地是否建立遠端連線

git push origin master // 本地倉庫推送到遠端

第二種:github建立倉庫(.gitignore 和 readme.md)

此方式只能使用git clone

git clone 遠端倉庫位址)

git add .

git commit -m "提交的檔案"

git push origin master(分支名)

帶**:jsffzl.github.io/專案名/

git branch //檢視分支

git branch 分支名 //建立自己的分支

git checkout 分支名 //切換分支

git push origin master //提交到遠端

git pull origin master //拉取遠端

git merge 分支名 //合併分支

git push origin master //提交到遠端分支

git clone 《倉庫位址》   //獲取倉庫建立連線

git add . //新增到暫存區

git commit -m "描述"

git pull origin master //遠端**拉取到本地工作區(自動合併)

git push origin master //本地**提交遠端倉庫

git github操作總結

github 使用https協議時 需要輸入github賬戶名和密碼 使用ssh協議時 不需要賬戶名密碼,但是需要配置一次金鑰。使用github 配置公鑰秘鑰 1 在全域性開啟 命令提示符 2 輸入ssh keygen 如何解決 提示ssh keygen不是內部命令 3 找到生成秘鑰的位置,複製檔案...

Git GitHub基本操作

git git是分布式版本控制工具,svn是集中式版本控制,有單點故障的問題 github是git的 託管中心,類似的國內有碼雲,是遠端維護庫 git的優勢 大部分操作在本地完成,不需要聯網 完整性 盡可能新增資料而不是刪除或修改資料 分支操作非常流暢 與linux命令全面相容 基本操作 1.檢視工...

GIT Github工作原理與命令操作

版本控制系統 常用的版本控制系統 git的好處 相當於乙個 使用者註冊後可以在自己的賬戶下建立倉庫 repository 用來管理專案的源 基於git出傳到倉庫中 工作區 暫存區 歷史區 1.git的全域性配置 第一次安裝完成git後,在全域性環境下配置基本資訊 我是誰?git config l 檢...