天天看點

Git/GitHub筆記Git使用Git将項目上傳到github(最簡單)Git上傳檔案至github(好評多多)

Git

視訊連結:https://www.bilibili.com/video/av10475153?p=9

基本概念

Repository

 倉庫,用于存放項目代碼,每個項目對一個倉庫 

Fork

 複制克隆項目,該fork的項目是獨立存在的

Pull request

 :發起合并請求,基于fork 

Watch

:關注項目,可以接收到項目更新提醒 

Issue

:事務卡片,發現代碼bug,但目前沒有成型代碼,需要讨論時可用

注意:私有倉庫隻能自己或者指定的朋友才有權限操作(收費)

對檔案的操作

  • 點選描述可以檢視檔案送出的詳細資訊;
  • 增加檔案:選擇

    create new file

    按鈕建立檔案;

    upload

    按鈕上傳檔案;
  • 編輯檔案:在代碼倉庫中,點選檔案名,進入檔案詳情頁,進行編輯;
  • 删除檔案:在代碼倉庫中,點選檔案名,進入檔案詳情頁,進行删除;
  • 下載下傳檢出檔案:在代碼倉庫中點選

    clone or download

    按鈕
注意:删除的檔案詳細資訊可以在

Commits

中檢視,

Commits

可以檢視每次修改的相關資訊;編輯檔案也算一次送出

對issue的操作

解決

issue

後進行關閉

實戰操作

這裡不做解釋,實踐出現問題建議傳回第五集

如何為開源項目做出貢獻

建立issue

送出使用問題或者建議或者想法

Pull request

步驟:

  1. fork項目
  2. 修改自己倉庫的項目代碼
  3. 建立pull request
  4. 等待作者操作(合并)

Git的安裝和使用:

目的:使用git管理github托管項目代碼

官方下載下傳網址https://git-scm.com/download/win

安裝:注意這裡選擇第一個;其餘傻瓜式安裝即可

Git/GitHub筆記Git使用Git将項目上傳到github(最簡單)Git上傳檔案至github(好評多多)

檢驗是否安裝成功:右擊滑鼠顯示

Git GUI Here

Git Bash Here

Git基本工作流程:

Git工作區域:

  1. Git Repository(Git倉庫)最終确定的檔案儲存到倉庫,成為一個新的版本,并對他人可見
  2. 暫存區 暫存已經修改的檔案最後統一送出到Git倉庫中
  3. 工作區(Working Directory)添加、編輯、修改檔案等動作

一些需要記住的指令

  • git status:确定檔案目前所處Git工作區域;

這裡假設在工作區有檔案 

HelloWorld.cpp

  1. 工作區轉入暫存區:
git status
git add HelloWorld.cpp;
           
  1. 暫存區轉入Git 倉庫:
git status
git commit –m '送出描述'
           
  1. 确定檔案是否已在Git倉庫中:
git status
           
  1. 删除工作區檔案:
git rm –f 檔案名
           

例如:

git rm –f a.txt

  1. 修改檔案:
vi 檔案名
           

例如 

vi a.txt

進入vim修改檔案(退出使用:

wq

如果對vim操作了解有困難的還是建議看一下視訊,視訊講了增删改查的相應操作,看一下vim操作指南,對vim操作有全面的認識

Git基礎設定:

  1. 設定使用者名
git config –-global user.name '這裡填寫自己的使用者名'
           
  1. 設定使用者名郵箱
git config –-global user.email '這裡填寫自己的使用者名郵箱'
           
  1. 檢視設定
注意:該設定在GitHub倉庫首頁顯示誰送出了該檔案,注意這裡的 - 數目為2!

初始化一個新的Git倉庫:

  1. 建立檔案夾
  2. 在檔案夾内初始化Git(建立Git 倉庫)

指令行進入目前目錄,使用 

git init

指令,成功會顯示

.git

檔案

  1. 向倉庫中添加檔案

Git遠端倉庫

使用目的:備份、實作代碼共享集中化管理

Git/GitHub筆記Git使用Git将項目上傳到github(最簡單)Git上傳檔案至github(好評多多)

如何将本地倉庫同步到遠端倉庫中:

  1. 将遠端倉庫(github對應的項目)複制到本地:
git clone 倉庫位址
           
注意:倉庫位址在clone or download按鈕下取得
  1. 進行檔案增删改查,并添加到Git倉庫中
  2. 将本地倉庫同步到遠端倉庫中 使用指令:

    git push

以下本人進行本地倉庫同步的完整代碼 (Git為檔案夾名;–Git為倉庫名)

[email protected] MINGW64 ~/Desktop/Git/-Git (master)
$ git status
On branch master
Your branch is up to date with 'origin/master'.

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        GitLearning.docx

nothing added to commit but untracked files present (use "git add" to track)

[email protected] MINGW64 ~/Desktop/Git/-Git (master)
$ git add GitLearning.docx

[email protected] MINGW64 ~/Desktop/Git/-Git (master)
$ git status
On branch master
Your branch is up to date with 'origin/master'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        new file:   GitLearning.docx


[email protected] MINGW64 ~/Desktop/Git/-Git (master)
$ git commit -m 'vision 1.0'
[master cf5a4e1] vision 1.0
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 GitLearning.docx

[email protected] MINGW64 ~/Desktop/Git/-Git (master)
$ git status
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean

[email protected] MINGW64 ~/Desktop/Git/-Git (master)
$ git push
Logon failed, use ctrl+c to cancel basic credential prompt.
Username for 'https://github.com': yezhaodan
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 133.91 KiB | 11.16 MiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/yezhaodan/-Git.git
   aa5e68c..cf5a4e1  master -> master

           
如果

git push

出現

The requested URL returned error:403 Forbidden while accessing

問題如何解決:
Git/GitHub筆記Git使用Git将項目上傳到github(最簡單)Git上傳檔案至github(好評多多)

Git 分支

Git/GitHub筆記Git使用Git将項目上傳到github(最簡單)Git上傳檔案至github(好評多多)

建立分支

git branch 分支名

 切換分支

git checkout 分支名

eg: 建立并切換到這個分支(feature2):git checkout -b feature2

合并分支

git merge 分支名

删除分支

git branch -d 分支名

圖形化的形式檢視

git log --decorate --oneline --graph -all

Github Page搭建網站

個人網站

通路

https://使用者名.github.io

搭建步驟

  1. 建立個人站點 -> 建立倉庫(注意:倉庫名必須是 

    使用者名.github.io

  2. 在倉庫下建立

    index.html

    的檔案

測試

注意:

github pages

隻支援靜态網頁,倉庫裡面隻能是

.html

檔案

項目站點

通路

https://使用者名.github.io/倉庫名

搭建步驟

  1. 進入項目首頁,點選

    settings

  2. settings

    頁面,點選

    [Launch automatic page generator]

    來自動生成主題頁面
  3. 建立站點基礎資訊設定
  4. 選擇主題
  5. 生成網頁

使用Git将項目上傳到github(最簡單)

轉載自:https://www.cnblogs.com/cxk1995/p/5800196.html

1、在倉庫裡:點選Clone or dowload會出現一個位址,copy這個位址備用。

Git/GitHub筆記Git使用Git将項目上傳到github(最簡單)Git上傳檔案至github(好評多多)

2、接下來就到本地操作了,首先右鍵你的項目,如果你之前安裝git成功的話,右鍵會出現兩個新選項,分别為Git Gui Here,Git Bash Here,這裡我們選擇Git Bash Here,先初始化好自己的資訊,并檢視是否設定正确

Git/GitHub筆記Git使用Git将項目上傳到github(最簡單)Git上傳檔案至github(好評多多)

3、接下來輸入如下代碼(關鍵步驟),把github上面的倉庫克隆到本地

git clone https://github.com/zlppassion/Web_S_project.git(https://github.com/zlppassion/Web_S_project.git替換成你之前複制的位址)

4、這個步驟以後你的本地項目檔案夾下面就會多出個檔案夾,該檔案夾名即為你github上面的項目名,如圖我多出了個Test檔案夾,我們把本地項目檔案夾下的所有檔案(除了新多出的那個檔案夾不用),其餘都複制到那個新多出的檔案夾下,

Git/GitHub筆記Git使用Git将項目上傳到github(最簡單)Git上傳檔案至github(好評多多)

接着繼續輸入指令 cd Test,進入Test檔案夾

Git/GitHub筆記Git使用Git将項目上傳到github(最簡單)Git上傳檔案至github(好評多多)

接下來依次輸入以下代碼即可完成其他剩餘操作:

git add .        (注:别忘記後面的.,此操作是把Test檔案夾下面的檔案都添加進來)

git commit  -m  "送出資訊"  (注:“送出資訊”裡面換成你需要,如“first commit”)

git push -u origin master

 最後,成功啦!重新整理自己的github就可以看得到了。

Git上傳檔案至github(好評多多)

https://blog.csdn.net/zamamiro/article/details/70172900