【Github】Github命令列快速使用教程及常見問題解決
Git環境配置
第一步:
生成ssh key,使用命令 “ssh-keygen -t rsa -C “[email protected]””,your_email是你的email預設在使用者的家目錄下.ssh/id_rsa.pub檔案裡面
第二步:
回到github,進入Account Settings,左邊選擇SSH Keys,Add SSH Key,title隨便填,貼上key。
第三步:
測試ssh key是否成功,使用命令“ssh -T [email protected]”,如果出現You’ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。
如果出現“Agent admitted failure to sign using the key.Permission denied (publickey).”這個錯誤的話,在命令列下執行”ssh-add”,這樣就可以了。
第四步:
配置Git的配置檔案,username和email
git config --global user.name "your name" //配置使用者名稱
git config --global user.email "your email" //配置email
clone至本地以及push到Github
clone
git clone https://github.com/chenguolin/scrapy.git
git pull origin master
push
git add xxx
git commit -m
git push origin master
程式碼衝突常見解決方法
如果系統中有一些配置檔案在伺服器上做了配置修改,然後後續開發又新新增一些配置項的時候,
在釋出這個配置檔案的時候,會發生程式碼衝突:
error: Your local changes to the following files would be overwritten by merge:
protected/config/main.php
Please, commit your changes or stash them before you can merge.
如果希望保留生產伺服器上所做的改動,僅僅併入新配置項, 處理方法如下:
git stash
git pull
git stash pop
然後可以使用Git diff -w +檔名 來確認程式碼自動合併的情況.
反過來,如果希望用程式碼庫中的檔案完全覆蓋本地工作版本. 方法如下:
git reset –hard
git pull
其中git reset是針對版本,如果想針對檔案回退本地修改,使用
git checkout HEAD file/to/restore
英文版pull和push教程
In below section, I am writing step by step how I pushed the code in Github repo successfully
Follow the given below steps from where(Desktop/Server) you want to push the code into Github repo :
Step 1:
Clone the github repo into your system. (You should first create a repo in Github)
Get repo url at right hand sidebar of your repo page. Replace your github repo’s HTTPS url with https://github.com/USER-NAME/REPO-NAME.git
git clone https://github.com/USER-NAME/REPO-NAME.git
For EXAMPLE:
git clone https://github.com/sharadchhetri/testrepo.git
After cloning will be finished, you will find the directory name matching with the name of Github repo name you just cloned.
Step 2 : (Unnecessary)
Copy your code or files to REPO-NAME directory
For example, I have saved my codes in my desktop at /home/sharad/MyCode directory. Here, I am copying all codes and child directories into REPO-NAME directory .
cp -rvf /home/sharad/MyCode/* /home/sharad/testrepo
Step 3 :
Change to git cloned directory i.e REPO-NAME.
cd REPO-NAME
Step 4 :
Set Github account username and email id for authentication
git config --global user.email "[email protected]"
git config --global user.name "Your-Github-UserName"
Step 5:
Set Github URL. (This section is actually solution of this problem)
git remote set-url origin https://[email protected]/Your-Github-UserNAme/REPO-NAME
For EXAMPLE.
git remote set-url origin https://[email protected].com/sharadchhetri/testrepo.git
Step 6:
Now add all files and directory by using below given command inside REPO-NAME directory
(There is a dot in command, can you see that!)
git add .
Step 7:
Now write comment on commit
git commit -m 'my first commit'
Step 8:
Now push the code in Github repo.
Be ready with your github account password because it will ask.
git push -u origin master
I hope the solution also work for you.
相關推薦
【VUE】git命令列程式碼提交流程及注意事項
本篇為我在提交程式碼的過程中使用過的命令 僅做記錄參考 git命令還有很多 其他功能 可自行百度 命令git add (1)git add . 提交全部修改檔案 (2)git add +檔名 提交單個檔案 命令 git commit -m '描述’ eg: git commi
【linux】--- 高階命令列文字處理工具 sort
二、sort命令 sort 命令對 File 引數指定的檔案中的行排序,並將結果寫到標準輸出。如果 File 引數指定多個檔案,那麼 sort 命令將這些檔案連線起來,並當作一個檔案進行排序。 選項與引數: -f :忽略大小寫的差異,例如 A 與 a 視為編碼相同
【linux】--- 高階命令列文字處理工具 cut
第一: cut命令 cut : 可以從一個文字檔案或者文字流中提取文字列 echo $PATH 選項 -b:僅顯示行中指定直接範圍的內容; -c:僅顯示行中指定範圍的字元; -d:指定欄位的分隔符,預設的欄位分隔符為“TAB”; -f:顯示指定欄位的內容; --comple
【筆記】C++ 命令列小遊戲 節奏大師(別踩白塊) 的製作
一.遊戲介紹 計組實驗大作業要在板子上做一個小遊戲,我們組要做節奏大師,先在命令列裡做了一個,主介面只有4*20. 可以選歌,目前支援的有:1.兩隻老虎, 2.兩隻老虎無盡版。 開始遊戲後 ∗
【VUE】git命令列提交程式碼
本篇為我在提交程式碼的過程中使用過的命令 僅做記錄參考 git命令還有很多 其他功能 可自行百度 命令git add (1)git add . 提交全部修改檔案 (2)git add +檔名 提交單個檔案 命令 git commit -m '描述’ eg:
【golang】第三方命令列 cli 的使用
App 結構體定義了命令列的應用結構,如下很龐大的樣子 // App is the main structure of a cli application. It is recommended that // an app be created with the cli.NewApp() functio
【Linux】mysql命令列查看錶結構,欄位等資訊
mysql查看錶結構命令,如下: desc table_name; //查表的欄位資訊(不包含欄位內容) show columns from table_name; //同上 show create table table_name; //查表字段資訊和字符集資訊
【adb】cmd命令列輸入adb時始終提示adb為非內部命令
問題描述: 1.安裝好了adb 並且已經在計算機中配置好了環境變數,但是開啟cmd命令時始終提示adb非內部命令 解決辦法: 1.找到adb安裝包 2.找到cmd命令位置(C:\Windows\System32\cmd.exe) 3.將cmd.exe拷貝至cmd命令列下
【linux】linux命令列中的符號
嚴格地說這些不是Linux命令列(或者說是Shell)中的一部分,而且每一項都和Shell中的含義不同。這些是是編寫Usage的約定:()表示分組,其中的選項至少要用到一個。| 表示“或”。<>表示其中的字串並不是真正的選項或引數,你需要理解它並替換
【ffmpeg】FFMPEG 命令列常用方法示例(包括yuv處理相關命令)
Date: 2018.9.20 1、引言 FFMPEG以其強大的功能而在音視訊領域著稱,更重要的是它還是開源的!音視訊格式轉換、裁剪、拼接、提取字幕或某音軌等等,它都能勝任,可謂一把瑞士軍刀,小巧但功能強大,是音視訊研究的必備利器之一。 2、常用命令示例 1、
【c/c++】如何呼叫【linux】shell命令列命令並獲取命令列的輸出內容
#include <stdio.h> #include <string.h> void executeCMD(const char *cmd, char *result) { char buf_ps[1024]; char ps[
【Mac】使用命令列創建制作Mac安裝盤
準備U盤 首先,準備一個 8GB 或更大容量的U盤,並 備份 好裡面的所有資料。 下載安裝程式 下載好 MacOS 正式版的安裝程式 製作U盤系統 開啟 “應用程式 → 實用工具 → 磁碟工具”,將U盤「抹掉」(格式化) 成「 Mac OS X
【Python】讀取命令列引數、在PyDev中設定Python執行時的引數
有時候,我們寫的命令列程式需要批次執行,這裡可以讓Python程式讀取命令列引數,再編寫一個命令列批次執行指令碼.bat,實際上就是一個充滿命令的、改了字尾名的文字檔案,在多個測試用例扔進Python程式中是非常有用的。 例如,如下圖,有一個cmdArgs.py程式,當在p
【分享】Asp.net Core相關教程及開源專案
入門 全新的ASP.NET: https://www.cnblogs.com/Leo_wl/p/5654828.html 在IIS上部署你的ASP.NET Core專案: https://www.cnblogs.com/wangjieguang/p/core-iis
【html5】臘鴨Layaair2.0使用及問題解決方案彙總:不定期收集更新
最近,H5引擎提供商Layaair(臘鴨)更新了他們的引擎庫,版本2.0+。 這個版本剛出,BUG不少,官方文件也還處於在1.0階段。 很多東西到官網沒辦法查證,提問往往也是石沉大海,只好模石頭過河了。 現收集到的一些問題,可能以後官方會慢慢修復; (1)問題:新
【轉】Anaconda下安裝pyecharts步驟及常見錯誤
name geo 步驟 聲明 安裝 ini href ech dash 本文轉載自:https://blog.csdn.net/skj1995/article/details/81187954 (1)之前看了幾篇博客,有人說用cmd命令在目錄C:\Users\Adm
【Github】Github命令列快速使用教程及常見問題解決
Git環境配置 第一步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C “[email protected]””,your_email是你的email預設在使用者的家目錄下.ssh/id_rsa.pub檔案裡面
【Git】GitHub的SSH提交配置[
Go src 賬號密碼 方便 不能 cnblogs 郵箱 如果 們的 Git可以通過https方式和ssh方式連接服務器上的倉庫。 兩者比較: 1.https: 比較方便,但是每次fetch和push代碼都需要輸入賬號和密碼,略顯麻煩 2.ssh: 傳輸前壓縮數據,傳輸效
【02】GitHub 工具 Octotree
google ali web data sof oat open chrom get #推薦一個 GitHub 工具Octotree Chrome extension它可以讓你在看任何倉庫時,獲得一個左邊的樹狀圖。【02】GitHub 工具 Octotree
【03】github的markdown語法
height font left wid align jpg href mage bubuko 【03】github的markdown語法https://guides.github.com/features/mastering-markdown/(下圖)(魔芋:已錄入) h