Git 學習記錄(把本地專案上傳到githup網站倉庫)
本篇博文主要記錄自己學習Git的筆記/總結
1、Git和CVS及SVN的異同點
- githup是分散式版本控制系統
- CVS和SVN是集中式版本控制系統
- 這三種都是免費開源
2、 集中式版本控制系統和分散式版本控制系統區別
- 集中式必須有專門的版本伺服器,集中存放檔案,需要聯網
- 分散式每臺電腦都可和其他電腦進行版本更新,也可設定一臺電腦專門用於版本內容交換更新
3、Git客戶端官方下載地址
4、Git、Githup及Gitlab的區別
- Git是一個工具,用於版本管理
- Githup是一個網站,給使用者建立git倉庫,用於存放程式碼檔案
- Gitlab是基於git的專案管理管理軟體
5、使用Git
以windows系統為例
點選 ‘Git Bash’圖示,出來一個命令視窗,如下,在‘$’後可以輸入命令
[email protected] MINGW64 ~
$
登入
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
首先在D盤建立一個資料夾用於管理程式碼,例如新建資料夾‘git’(檔名只要是英文就行)
檢視當前所在的目錄,切換目錄
$ pwd
$ cd d:/git
$ pwd
$ mkdir learngit
$ cd learngit/
$ pwd
執行git init
把目錄變成Git可以管理的倉庫,顯示如下:
[email protected] MINGW64 /d/git/learngit
$ git init
Initialized empty Git repository in D:/git/learngit/.git/
新生成的.git目錄是用來跟蹤管理版本庫,不要手動修改裡面的檔案
[email protected] MINGW64 /d/git/learngit (master)
$ ls -la
total 4
drwxr-xr-x 1 Administrator 197121 0 十一月 21 16:03 ./
drwxr-xr-x 1 Administrator 197121 0 十一月 21 16:03 .. /
drwxr-xr-x 1 Administrator 197121 0 十一月 21 16:03 .git/
用Notepad++文字編輯器在D盤的/git/learngit目錄(子目錄也行)下新建一個readme.txt的檔案,隨意寫入一些內容,例如
Git is a version control system.
Git is free software.
用如下命令把readme.txt檔案新增到Git倉庫中,‘-m’後是說明對倉庫做了什麼修改,便於其他人查閱
$ git add readme.txt
$ git commit -m "wrote a readme file"
修改readme.txt檔案,如下:
Git is a distributed version control system.
Git is free software.
$ git status #檢視當前庫的狀態,會顯示有修改但未提交,並指出被修改的檔案是readme.txt
$ git diff readme.txt #檢視readme.txt做了哪些修改
$ git add readme.txt #把修改放到暫存區(stage)
$ git status #再次檢視庫的狀態,顯示修改將要被提交
$ git commit -m "add distributed" #把修改提交到分支
$ git status #顯示當前沒有什麼可提交的
回退版本
HEAD^
上一個版本
HEAD^^
上上個版本
HEAD~100
往前數第100個版本
命令如下:
git reset --hard HEAD^ #回退到上一個版本
git reflog
檢視歷史操作
[email protected] MINGW64 /d/git/learngit (master)
$ git reflog
b41aa25 (HEAD -> master) [email protected]{0}: reset: moving to HEAD^
586b5f2 [email protected]{1}: commit: 增加了一個空行和測試
b41aa25 (HEAD -> master) [email protected]{2}: commit: add distributed
922bff2 [email protected]{3}: commit (initial): wrote a readme file
回退到任意版本git reset --hard commit_id
例如回退到‘增加了一個空行和測試’的那一個版本’
$ git reset --hard 586b
比較工作區和版本庫檔案的區別
$ git diff HEAD --readme.txt
丟棄工作區的修改
$ git checkout -- readme.txt
這裡有兩種情況:
- 一種是readme.txt自修改後還沒有被放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的狀態;
- 一種是readme.txt已經新增到暫存區後,又作了修改,現在,撤銷修改就回到新增到暫存區後的狀態。
丟棄暫存區的修改
$ git reset HEAD readme.txt
新增新檔案test.txt並提交,做刪除操作
- 提交刪除
$ git rm test.txt
$ git commit -m "remove test.txt"
誤刪撤銷
$ git checkout -- test.txt
6、上傳本地專案到githup
6.1 githup網站端設定
- 先註冊githup賬號
- 登陸githup後點右上角圖示–再點選“Settings”進入設定頁面
- 點“SSH and GPG keys”,再點選“New SSH key”,Title名字隨便寫,比如“辦公電腦”, Key的內容寫本地電腦公鑰的內容,然後點選“Add SSH key”
- githup的公鑰和私鑰檔案在本地電腦主目錄下,獲取方式如下:
開啟本地的 “Git Bash”
[email protected] MINGW64 ~
$ cd ~
[email protected] MINGW64 ~
$ ls -la #顯示如下
其他檔案
drwxr-xr-x 1 Administrator 197121 0 十一月 21 19:47 .ssh/
其他檔案
在主目錄“~”下有一個名為“.ssh/”的目錄,該目錄有兩個檔案,id_rsa
是私鑰檔案,id_rsa.pub
是公鑰檔案(如果沒有這兩個檔案,在Git Bash中執行ssh-keygen -t rsa -C "[email protected]"
,其他步驟保持預設即可),把公鑰檔案id_rsa.pub
中的內容複製到上述githup的Key的方框內儲存
[email protected] MINGW64 ~
$ cd .ssh/
[email protected] MINGW64 ~/.ssh
$ ls -lh
total 9.0K
-rw-r--r-- 1 Administrator 197121 1.7K 八月 27 11:00 id_rsa
-rw-r--r-- 1 Administrator 197121 509 八月 27 11:11 id_rsa.pub
-rw-r--r-- 1 Administrator 197121 801 十一月 21 19:49 known_hosts
[email protected] MINGW64 ~/.ssh
$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvnzxDfvbZIuryZzxv/g0p+0ny64OVEEhjteMUXWr51BWD8Audd8x8HaljudFua/hXm7kM36+h4mTd5a8G8/FrXFzWBqXlL72QIqVocbPwqDcEJLagnpalngGkN+hstEbeuNd5VkldJuQvL/9pXhBnQTnpPM0/3+zzKmXCfpGRxVdqWyOX2PnZYwfn65+BWbt4KLIzahQM2iLuUDh3XLhpxssRXEEZ/biMf5pp9KhFEFF+2SLtfh8AEwwVTTjv3NJmaG5JQL+IvQeocZsORAyh3KSZumNlUz0GcYSwemtKIxrf0F9YnRvC8cWcrg5LKRMToU6mIuPu51/duW90RsJR [email protected]
6.2 在githup上新建專案
- 點選右上角的加號“+” ,再點選“New repository”建立倉庫
- 輸入專案名字,例如“Blog”,然後點選“Create repository”
這樣就建立了一個新倉庫,下一步需要把本地電腦上的專案同步到githup倉庫中
6.3 在本地 GIt Bash中操作
#先切換到專案目錄,D盤的/git/Blog目錄下
$ cd /d/git/Blog
#把這個目錄變成Git可以管理的倉庫
git init
#把檔案新增到版本庫中
git add .
#把檔案提交到倉庫
git commit -m 'first commit'
#git remote add origin 你的遠端庫地址,如果非第一次同步,則不用執行
git remote add origin https://github.com/blackeagleoht/Blog.git
#獲取遠端庫與本地同步合併(如果遠端庫不為空必須做這一步,否則後面的提交會失敗)
git pull --rebase origin master
#把本地庫的內容推送到遠端
git push -u origin master
#查詢狀態
git status
如果專案檔案比較大,在執行命令的時候就需要耐心等待
在執行push -u origin master
時,會彈出一個視窗,讓輸入githup的登入賬號和密碼,之後會同步完成,登入githup網站即可看到專案已同步到Blog的倉庫中
相關推薦
Git 學習記錄(把本地專案上傳到githup網站倉庫)
本篇博文主要記錄自己學習Git的筆記/總結 1、Git和CVS及SVN的異同點 githup是分散式版本控制系統 CVS和SVN是集中式版本控制系統 這三種都是免費開源 2、 集中式版本控制系統和分散式版本控制系統區別 集中式必須有專門的版本伺服器,集中
把本地專案上傳至github倉庫
本地專案要上傳到github倉庫, 在github 上新建一個倉庫 在本地專案資料夾裡,右鍵 Git Bash Here 執行以下命令 git init 生成 .git git add README.md 生成README.md git commit -
Git的使用--如何將本地專案上傳到Github(兩種簡單、方便的方法)
將本地專案上傳到Github(兩種簡單、方便的方法) 一、第一種方法: 首先你需要一個github賬號,所有還沒有的話先去註冊吧! https://github.com/ 我們使用git需要先安裝git工具,這裡給出下載地址,下載後一路直
如何把本地專案上傳至GitHub
1.首先下載git 桌面右擊顯示Git Bash Here、Git GUI Here表示安裝成功 2.在github網頁上建立一個git倉庫 echo "# boot" >> README.md(建立一個名為README.md,內容為# boo
Git的使用--如何將本地專案上傳到Github
很早之前就註冊了Github,但對其使用一直懵懵懂懂,很不熟練。直到昨天做完百度前端技術學院的task,想把程式碼託管到Github上的時候發現自己對於Git的操作是如此之愚鈍,所以今天決定把Git好好學習一遍,好讓自己以後能更好地使用Github,主要還是通過Git教程
github——把本地專案上傳到Github
在學習github中。 尊重原創,文章來自轉載: https://www.cnblogs.com/shenchanghui/p/7184101.html 作為一個有追求的程式設計師,需要擼點自己的開源專案,雖然我現在只是在學著造輪子,但這並不影響我成為大神的心。 Github是基於git
如何把本地專案上傳到Github
作為一個有追求的程式設計師,需要擼點自己的開源專案,雖然我現在只是在學著造輪子,但這並不影響我成為大神的心。 Github是基於git實現的程式碼託管,很多程式設計師在上面託管自己的開源專案,我使用Github也不短時間了,不過之前並沒有託管程式碼,只是下載各位大牛的程式碼用來學習。希望以後也有很多人下載
mac下如何把本地專案上傳到Github
本文將介紹在mac(windows下同理)下如何將本地專案上傳到 Github。 一、準備 1、註冊 github 賬號 具體方法本文不做介紹啦。 2、安裝 Git 客戶端 正常安裝即可,這裡也不多做介紹啦。 3、準備好要上傳的專案, 比如我們這裡有一個小專案,我們
把本地檔案上傳到遠端倉庫:git和github,前提是上傳的不能是空資料夾
把本地檔案上傳到遠端倉庫:git和github 前提是上傳的不能是空資料夾,git是不能上傳空資料夾的,要是太想上傳空資料夾,就往裡面放一個readme.txt,老子搞了半天就是因為這個原因沒上傳成功我的檔案目錄,廖雪峰的部落格裡面也沒有提醒,真是太壞了 (
Git學習系列之如何正確且高效地將本地專案上傳到Github(圖文詳解)
不多說,直接上乾貨! 首先你需要一個Github賬號,所以還沒有的話先去註冊吧! https://github.com/ 見 Git的安裝 見 1、進入Github首頁,點選New repository新建一個
電腦基礎知識及拓展:使用Git將本地專案上傳到碼雲(完整版)
準備工作: 1.下載Git https://www.git-scm.com/download/ 2.註冊碼雲 記住自己暱稱下面的字母,這作為我們的賬號。密碼自己心裡都知道。 在碼雲新建一個專案,我這裡是UnityWorks 3.配置使用者名稱和密碼 在任意
本地專案上傳(更新)git詳解
一、安裝配置git 1.下載安裝不提 2.配置git 配置你的名字和郵箱 $ git config --global user.name “John Doe” $ git config --global user.email "[email protected]" 二、上傳
怎麼吧本地專案上傳到git庫中
1.開啟資料夾 輸入 git init命令 2.新增所有檔案 輸入命令 git add . 3.提交所有檔案 輸入命令 git commit -m '這裡是備註資訊' -a 3.連結到遠端倉庫 首先要在你的github 建立一個新的倉庫 建立成功後會拿到一個HTTP地址
使用 Git 將本地專案上傳到 Github
我是在linux 的ubuntu 下 用 Git 命令 將本地專案上傳到 Github 流程就是: 1.在你的環境下 安裝好git 建立好版本庫 2.你要先註冊一個github賬戶,然後新建一個倉庫 Repositories 3.新增ssh 賬戶 4.克隆專案 5.將你自己本地專案資料夾
git本地專案上傳遠端
Git的安裝就不說了。 原文:https://blog.csdn.net/zamamiro/article/details/70172900 上傳步驟 第一步: 我們需要先建立一個本地的版本庫(其實也就是一個資料夾)。 你可以直接右擊新建資料夾,也可以右擊開啟Git bas
如何用命令將本地專案上傳到git和ssh配置
嘛,就是將伺服器上的網站和本地同步。首先是上傳伺服器上的網站到github倉庫git initgit add .git commit -m ''關聯遠端倉庫,先去github上新建一個,new repositorygit remote add origin 你的遠端庫地址同步 合併git pull --reb
git 本地專案上傳到碼雲
如果你的本機是安裝成功第一次使用,先配置一下一些基本的資訊 1git config–global user.name “Your Name” 2 git config --global user.email"[email protected]" 一、在碼雲上建立專案名稱為d
Git的使用:如何一步步將本地專案上傳到Github
通過參照別人的部落格成功地把專案上傳到了github,同時結合自己遇到的問題分享給大家,希望對你們有幫助。 如果想詳細學習Git的話,可以通過Git教程 - 廖雪峰的官方網站來學習。 Git的安裝就不說啦。 &n
本地專案上傳git
轉載自:https://blog.csdn.net/tiegenZ/article/details/79551717 步驟: 1、碼雲上新建一個專案 XXXX (專案名) 2、本地建立一個資料夾E:/XXXX,然後使用g
本地專案上傳到碼雲上(圖解)
將本地專案上傳到碼雲上(圖解) 首先在碼雲上建一個專案 2在本地建立一個資料夾 ,開啟資料夾 右鍵 git Bash here 3.在git視窗上輸入git init 這時你的本地資料夾就會出現一個.git 的資料夾 如果沒有 點選資料夾->組織-》資料夾和搜尋框 -&g