• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Git和GitHub

    標簽: Git的使用  Git基本命令  GitHub上傳下載

    學習視頻: 學習Git和GitHub的視頻

    是什么?
    git:是一種工具,方便管理代碼修改。完成一個功能后保存一個狀態(版本),更新時出現了問題可以直接放回以前的狀態。
    GitHub:是一個網站https://github.com,可以使用git上傳代碼,當作遠端可共享的倉庫。

    安裝Git:
    下載地址:Git官網
    在這里插入圖片描述
    在這里插入圖片描述
    安裝直接下一步,右擊鼠標出現圖標,安裝成功
    在這里插入圖片描述

    使用原理:
    在這里插入圖片描述

    使用Git:
    到需要管理的項目文件下,右擊選擇Git Bash Here,進入命令窗口。
    在這里插入圖片描述
    命令:

    初始化,生成.git 隱藏文件:

    git init
    

    設置用戶名,–global 為全局變量 后面是值:

    git config --global user.name "用戶名"
    

    設置用戶郵箱,只要符合郵箱地址就可以:

    git config --global user.email "郵箱" 
    

    提交一個文件給緩沖區(index):

    git add ./文件名
    

    將緩沖區的內容寫到創庫(HEAD):

    git commit -m "代碼提交信息"
    

    將改動過的內容直接寫入倉庫:

    git commit --all -m "代碼提交信息"
    

    查看當前的狀態:

    git status 
    

    查看日志( git log --oneline 簡單日志信息,只含有id,和提交信息):

    git log 
    

    返回上幾次(Head 指向當前最新的狀態 0 表示最新狀態,1表示上一次):

    git reset --hard Head~1
    

    返回指定版本(版本號,唯一表示一個狀態隨機字符串 ):

    git reset --hard “版本號”
    

    列出所有修改版本號的記錄:

    git reflog
    

    創建一個新的分支feature_x(注意:在當前分支創建的新分支,新分支面的內容和當前分支一樣):

    git branch feature_x
    

    重master切換到feature_x分支:

    git checkout feature_x
    

    創建一個叫做“feature_x”的分支,并切換過去:

    git checkout -b feature_x
    

    切換回主分支:

    git checkout master
    

    查看當前所有分支(當前分支前有*號):

    git branch
    

    合并分支feature_x(注意:合并分支是可能會出現沖突,當分支中提交了新的版本,master中在期間也提交了新的版本,合并時就會出現沖突CONFLICT ):

    git merge dev
    

    再把新建的分支刪掉:

    git branch -d feature_x
    

    除非你將分支推送到遠端倉庫,不然該分支就是 不為他人所見的:

    git push origin <branch>
    

    你的改動現在已經在本地倉庫的 HEAD 中了。執行如下命令以將這些改動提交到遠端倉庫,可以把 master 換成你想要推送的任何分支。:

    git push origin master
    

    如果你還沒有克隆現有倉庫,并欲將你的倉庫連接到某個遠程服務器,你可以使用如下命令添加:

    git remote add origin <server>
    

    如此你就能夠將你的改動推送到所添加的服務器上去了。

    將本地的代碼上傳到GitHub:

    - 使用Htttp上傳和下載

    1.新建一個庫
    在這里插入圖片描述
    在這里插入圖片描述
    2.拷貝HTTPS
    在這里插入圖片描述
    3.到本地執行git push 地址 分支名。
    在這里插入圖片描述

    4.輸入GitHub賬號和密碼
    在這里插入圖片描述
    在這里插入圖片描述
    得到GitHub上的代碼:

    1.使用git pull 地址 命令:
    a.創建一個文件夾,為其初始化一個創庫(用git init 生成.git隱藏文件)
    在這里插入圖片描述
    b.使用 git pull 地址 分支名。得到代碼
    在這里插入圖片描述
    2.使用 git clone 地址,命令:
    直接新建一個文件夾,在Git窗口中使用 git clone https://github.com/ligangs/test.git
    直接得到代碼,不用init,得到的是一個文件夾,文件夾的名字為GitHub上倉庫的名字
    在這里插入圖片描述

    - 使用SSH上傳

    1.生成公鑰和私鑰,在Git窗口中輸入ssh-****** -t rsa -C “[email protected]
    在這里插入圖片描述

    2.復制生成的公鑰,到GitHub上設置
    在這里插入圖片描述
    在這里插入圖片描述
    使用跟https一樣,將地址改成ssh中的地址,使用時不再輸入GitHub的賬號和密碼

    版權聲明:本文為xbgRS原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/xbgRS/article/details/102727692

    智能推薦

    mac git和github

    基本手冊  https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743858312764dca7ad6d0754f76aa562e3789478044000 https://git-scm.com/blog http://www.cnblogs.com/forget...

    Github 和 Git

    1. Github中創建倉庫 2. 配置 SSH Key 簡單方法就是用 Gui 的形式來創建,在help中選擇Show SSH key,點擊Generate Key(期間啥都不用填,只需要下一步)來生成key。 把生成的key填寫到Github中,在Settings的SSH and GPG keys那里填,title隨便寫,主要是用來注明的。 3. 創建本地倉庫 使用Git命令 git init...

    git和github鏈接

    git和github鏈接 檢查git安裝是否成功 檢查是否有ssh key 原來創建過。。。試著直接去github添加。。。 github添加ssh key settings–>ssh keys 打開生成的id_rsa.pub文件(cat id_rsa.pub),復制內容至key ? 完成! 驗證 配置個人信息 創建代碼庫 在github中新建一個倉庫 將倉庫克隆到本地 嘗試在該...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    猜你喜歡

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    Linux C系統編程-線程互斥鎖(四)

    互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...

    統計學習方法 - 樸素貝葉斯

    引入問題:一機器在良好狀態生產合格產品幾率是 90%,在故障狀態生產合格產品幾率是 30%,機器良好的概率是 75%。若一日第一件產品是合格品,那么此日機器良好的概率是多少。 貝葉斯模型 生成模型與判別模型 判別模型,即要判斷這個東西到底是哪一類,也就是要求y,那就用給定的x去預測。 生成模型,是要生成一個模型,那就是誰根據什么生成了模型,誰就是類別y,根據的內容就是x 以上述例子,判斷一個生產出...

    精品国产乱码久久久久久蜜桃不卡