1. 程式人生 > >github簡單使用方法【使用git bash】

github簡單使用方法【使用git bash】

1、先建立github的遠端倉庫【自行百度,網上有一堆】;

2、下載gitbash安裝好;

3、進入gitbash命令控制檯,進行遠端倉庫克隆;

使用命令有:

git clone https://github.com/XXXXXXXXXXX/XXXXXXXXXX.git//後面的clone地址在自己建好的github專案裡可以找到【選擇clone時選擇UseHttps即可】

等待git命令進行遠端程式碼克隆完成,就可以在本地自己建的倉庫裡面看到克隆下來的程式碼;

這時就可以自己在本地進行程式碼的修改編寫;

編寫完成後繼續進行下面步驟;

4、使用git status檢視自己要提交的修改地方【如新增了一個readme.txt檔案】,會出現如下圖:


5、接下來就是提交步驟:

git add readme.txt
git commit -m 'xxxxxxxxx'//後面的xxxxxxxxx是為了進行版本控制,可以在提交時新增日誌記錄
git remote add origin https://github.com/xxxxxxxxxxx/xxxxxxxxxxxx.git
git push origin master

若是進行git remote add origin https://github.com/xxxxxxxxxxx/xxxxxxxxxxxx.git,出現錯誤:

fatal: remote origin already exists

則繼續進行一步:

git remote rm origin

若是進行push是報錯:

error:failed to push som refs to.......

則繼續使用下面命令進行上傳:

git pull origin master

6、值得注意的一點使用https連結【https://github.com/xxxxxxxxxxx/xxxxxxxxxxxx.git】進行克隆和上傳時若是檔案過大可能會出現超時情況【 fatal: The remote end hung up unexpectedly】此時可以修改url使用ssh進行上傳:

Step1:

ssh-keygen -t rsa -C "

[email protected]" //根據你的郵箱生成一個sshkey

生成成功後,在本地會儲存一個私鑰,然後將公鑰放到gitlab上:

Step2:

cat ~/.ssh/id_rsa.pub //執行後出現表示成功ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....


Step3:
修改git 的url為 遠端倉庫中的SSH:【[email protected]:username/project.git】

git remote set-url origin [email protected]:USERNAME/PROJECT.git

相關推薦

github簡單使用方法使用git bash

1、先建立github的遠端倉庫【自行百度,網上有一堆】; 2、下載gitbash安裝好; 3、進入gitbash命令控制檯,進行遠端倉庫克隆; 使用命令有: git clone https://github.com/XXXXXXXXXXX/XXXXXXXXXX.g

GIT學習GIT的安裝與使用方法

Git是什麼? Git是目前世界上最先進的分散式版本控制系統(沒有之一)。 工作原理 / 流程: Workspace:工作區 Index / Stage:暫存區 Repository:倉庫區(或本地倉庫) Remote:遠端倉庫   實際專案開發中,我們經常會用一些版本

提高github下載速度的方法100%有效

因為大家都知道的原因,在國內從github上面下載程式碼的速度峰值通常都是20kB/s。這種速度對於那些小專案還好,而對於大一些的並且帶有很多子模組的專案來講就跟耽誤時間。而常見的的方法無非就是修改HOST或者掛VPN,實際用起來並不穩定。 這裡提供一種新的方法

Git入門idea整合git操作(本地和遠端共享倉庫-GitHub的使用)

idea配置git 一、簡單使用 - 本地共享倉庫 1.客服端 這邊 先建立庫 - 放入專案 新建一個資料夾hello裡面放專案   URL是上面的倉庫路徑:C:\Users\Administrator\Desktop\test\Git\r

git工具git bash

開發十年,就只剩下這套架構體系了! >>>   

git操作如何在兩個git客戶端間同步代碼

ren OS 最優解 後繼 合並操作 公司 文件 tails 自己 問題描述 公司git服務器因為斷電掛掉了,自己又分別在win與linux兩個環境下進行了代碼的編寫,現在就是需要將win上編寫的代碼,合並到linux環境下。 操作方法 通過在網上查找方法,決定使用git

Java 的布局管理器GridBagLayout的使用方法圖文說明

IV layout png .html IT 復制代碼 不改變 this demo https://www.cnblogs.com/taoweiji/archive/2012/12/14/2818787.html GridBagLayout是java裏面最重要的布局

求多個區間合並後區間大小的巧妙解決方法差分

\n == 簡單 ace net src space names int   上圖一共有5個區間,分別是[0,2]、[2,4]、[8,11]、[7,11]、[15,18]。如果要求這些區間合並後區間的大小,有兩種簡單的方法。   方法一:比較每兩個區間的範圍,如果兩個

properties配置檔案修改後讀取不到的解決方法終極方案

相信很多人也都遇到過這個問題了,最近又一次遇到了,不是讀不到內容就是報 IllegalArgumentException: Malformed \uxxxx encoding.這次小結一下之前的解決方法。 1.將工程clean一下,然後繼續跑,如果解決就OK,不行看第二條。 2.終極方案:更換

子元件向父元件傳值 --呼叫父的無參方法必看

我上次寫過一篇關於父元件向子元件傳值 參考地址為:https://blog.csdn.net/weixin_43814195/article/details/84892753 所以今天我在寫一篇關於子元件向父元件傳值的文章 首先 ,子元件是無法直接改變父元件的資料的,只能通過父元件改

子元件向父元件傳值--呼叫父元件的有參方法必看

咳咳,我來啦,今天我來補充一下,說一下Vue的子元件向父元件傳值 的 呼叫父元件的有參方法 想要父元件呼叫無參的方法 參考地址為:https://blog.csdn.net/weixin_43814195/article/details/84899700 話不多說,上程式碼!!啦

最全切圖方法附福利

切圖方法分類 PhotoShop從CS版本演變到現在的CC版本,切圖功能發生了比較大的變化,我們可以把PhotoShop CS版本時的切圖功能稱為傳統切圖,而從PhotoShop CC版本開始PS提出了精準切圖。所謂傳統切圖就是切圖人員基本上都是自己分割圖層切圖,傳統切圖又分為全手工切圖和參考線

git學習在CenterOS系統上恢復GitLab時出現錯誤:tar: 由於前次錯誤,將以上次的錯誤狀態退出 unpacking backup failed

一、問題描述 今天在測試加密GitLab備份檔案之後,進行解密,然後再恢復GitLab的時候,恢復失敗,報瞭如下的錯誤: tar: db:無法 mkdir: 許可權不夠 tar: db:無法 mkdir: 許可權不夠 tar: db/database.sql.

Git學習 常用命令

git三個工作區和檔案的四種狀態 工作目錄(workspace)、暫存區(index)、本地倉庫(repo) 未跟蹤(untracked)、已暫存(staged)、已修改(modified)、已提交(committed) 當在工作目錄中新加入一個檔案時,它處於未

Git學習 安裝與使用

Git是什麼? Git是目前世界上最先進的分散式版本控制系統(沒有之一)。另外,Git極其強大的分支管理,把SVN等遠遠拋在了後面。 專案原始碼由Git管理,而GitHub和碼雲都是基於Git的開源專案託管平臺,它為開源專案免費提供Git儲存。   重要參考:

Git學習使用git reflog 命令來檢視歷史提交記錄並使用提交記錄恢復已經被刪除掉的分支

一、問題描述 昨天下午有個同事急急忙忙跑我座位上,要我幫忙,說他剛剛因為手誤,將他本地的某個project的某個branch分支刪除了,並且也將Gitlab上面的分支也刪除了。他本來是想發起merge request的,但是後面他眼神不好以為已經merged過了

一個虛擬主機或空間實現放多個網站的方法非常實用

有的朋友為了省錢或者為了更好的管理網站,想在一個虛擬主機或者空間中放多個網站,但是不知道該怎麼操作?這裡就講一下我是怎麼操作的 準備工具: 買一個虛擬主機或者空間,可以去http://www.jwzjs.com/services/webhosting/twhost.asp看看,所有港臺主機都可

linux/mac下檢視符號表方法待補充

Mac: 預設呼叫Xcode下的命令:objdump -t lib*.a | grep <*>          貌似只能檢視靜態庫 nm -D <libname> | grep <*>   可以檢視動態庫和靜態庫,但有時候獲取的符號表不

C++ 優先佇列 priority_queue 的基本使用方法定義優先順序

之前是轉載的,可是覺得那種方式對我不太好用,所以再學一個其他的優先順序排序方式; 結構體元素的優先順序排序方式: #include<cstdio> #include<queue> using namespace std; pri

pycharm不識別turtle下的方法解決問題

原因 pycharm和turtle庫有衝突,不能自己識別出turtle下的方法: 解決方案 找到turtle.py, 你可以對turtle庫的原始碼進行如下修改: 註釋掉原來的_ all_,新增如下: # __all__ = (_tg_cla