mac下用git操作(push、pull)過程及注意事項
如果存在,先將已有的ssh備份,或者將新建的ssh生成到另外的目錄下 如果不存在,通過預設的引數直接生成ssh 生成過程如下: $ssh-keygen -t rsa -C [email protected](註冊github時的email)(注意空格) Generating public/private rsa key pair. Enter file in which to save the key (/Users/twer/.ssh/id_rsa): Created directory '/Users/twer/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /Users/twer/.ssh/id_rsa. Your public key has been saved in /Users/twer/.ssh/id_rsa.pub. The key fingerprint is: 18:16:11:c9:01:6c:48:09:7f:27:c6:43:0d:7f:3f:84
[email protected] The key's randomart image is: +--[ RSA 2048]----+ |.o.++=== | |.ooo.+. . | | ..* = E . | | o = + o | | . S o | | . | | | | | | | +-----------------+
3、 在github中新增ssh:
登陸github,選擇Settings-->SSH Keys 新增ssh
Title:[email protected]
Key:開啟你生成的id_rsa.pub檔案,將其中內容拷貝至此(路徑在第2步)
4、測試SSH:
$ssh [email protected] The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? **yes** Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts. PTY allocation request failed on channel 0 Hi xianfuying! You've successfully authenticated, but GitHub does not provide shell access. Connection to github.com closed. 設定本地git個人資訊: $git config --global user.name "github使用者名稱" $git config --global user.email "註冊郵箱"
5、將原生代碼push到github
先在github中建立Repository:
https://github.com/ --> New Repository 輸入Repository資訊 projectName
在本地建立程式碼庫:
$mkdir test //建立一個資料夾作為local repositor
$cd test
$vi test.txt //建立一個檔案(程式碼?)
$git add test.txt //將檔案新增至local repository
$git init //初始化local repository
$git commit -m "first" //commit檔案 不能為空否則會出錯(“commit -a” 又沒有新增說明會出錯)
git remote add origin https://github.com/使用者名稱/projectName.git
//定義遠端伺服器別名(origin可隨便取)但不能重複 若為重複錯誤 可rm別名重新定義:git remote rm origin
$git push -u origin master//將本地資料push到github上
6、從github中pull程式碼:
使用命令:
$git pull https://github.com/使用者名稱/專案名 //將github上的程式碼pull到local repository中
相關推薦
mac下用git操作(push、pull)過程及注意事項
如果存在,先將已有的ssh備份,或者將新建的ssh生成到另外的目錄下 如果不存在,通過預設的引數直接生成ssh 生成過程如下: $ssh-keygen -t rsa -C [email protected](註冊github
實戰Java高併發程式設計(四、鎖的優化及注意事項)
在多核時代,使用多執行緒可以明顯地提升系統的效能。但事實上,使用多執行緒會額外增加系統的開銷。對於單任務或單執行緒的應用來說,其主要資源消耗在任務本身。對於多執行緒來說,系統除了處理功能需求外,還需要維護多執行緒環境特有的資訊,如執行緒本身的元資料,執行緒的排程,執行緒上下文的切換等。 4.1有
Mac下安裝Git操作
Git安裝 首先檢視本機是否已經安裝: git version 出現如下提示,表示沒有安裝: The program 'git' is currently not installed. You can install it by typing: sudo apt-get inst
linux 下的命令操作(移動、複製傳輸)
一、移動和重新命名: (1)將/usr/udt中的所有檔案移到當前目錄(用”.”表示)中: $ mv /usr/udt/* . (2)將檔案test.txt重新命名為wbk.txt: $ mv tes
Mac下用python操作剪下板
翻譯論文時發現有些論文直接複製過來會包含很多換行符,寫了個小方法處理下:去除剪下板原內容的換行符並覆蓋。 import os import subprocess #將當前剪下板的內容輸出到m.t
eclipse匯入遠端git程式碼及(push、pull、及maven工程匯入)
1、下載eclipse,安裝(需要安裝jdk,對jdk設定) 打包好egit外掛的eclipse下載地址:http://pan.baidu.com/s/1i3feiCd(下載此版本eclipse則不需要第2步的安裝外掛了) 2、安裝git外掛egit:(方法自
Ajax請求引數到一個URL包含下劃線或者v(_、v)
Ajax請求引數到一個URL包含下劃線或者v 初學者的我,在F12時,看到這個地址就會很奇怪,不理解什麼東西 經過查找了解到瀏覽器預設開啟快取,該引數不是其他請求所必須的,把它去掉不影響資料的獲取 https://blog.csdn.net/xia
分享知識-快樂自己:Struts2(動態方法、動態結果、萬用字元、方法內部跳轉、action跳轉、OGNL 的使用及注意事項)
這裡主要以案例演示:涵蓋以下知識點 1、動態方法呼叫:使用關鍵 符號 ! 進行操作 例如:/名稱空間 ! 方法名 2、動態結果集:就是說,通過後臺返回的結果 ${} 獲取,重定向到符合預期的頁面。 3、萬能萬用字元:*_* :第一個 * 為 類名、第二個 * 為方
jQueryDOM操作--樣式操作(css、className)
1.基本樣式屬性操作 作用:設定或獲取元素的樣式屬性值。 2.設定樣式屬性操作 設定單個樣式(第一個引數為樣式的屬性名稱,第二個引數為樣式屬性值) $(selector).css("color","red") 設定多個樣式,引數為物件,使用物件的形式設定一個或多個類和樣式(引數為
python的字典(Dictionary)及其常見操作(方法、函式)
字典 格式:{鍵1:值1, 鍵2:值2, 鍵3:值3, ..., 鍵n:值n} 特點 增 &nbs
python的列表、元組及其常用操作(方法、函式)
列表(List) 為便於瀏覽,程式碼展示部分整體被放在文字的最下面 格式:[元素1, 元素2, 元素3, ..., 元素n] 特點 增
python的字串(String)及其常見操作(方法、函式)
字串(string) -----------------------------------------------------------------------------------------------------------------------------------------
二叉排序樹與檔案的操作(C、C++)
/* 功能要求: (1)從鍵盤輸入一組學生記錄建立二叉排序樹; (2)二叉排序樹存檔; (3)由檔案恢復記憶體的二叉排序樹; (4)中序遍歷二叉排序樹; (5)求二叉排序樹深度; (6)求二叉排序樹的所有節點數和葉子節點數; (7)向二叉排序樹插入一條學生記錄; (8)從二叉
sqlite3學習之表操作(建立、刪除)
SQLite 的 CREATE TABLE 語句用於在任何給定的資料庫建立一個新表。建立基本表,涉及到命名錶、定義列及每一列的資料型別,語法很簡單,如下: CREATE TABLE database_name.table_name( column1 datatype PRIMARY
Python的mysql操作(事務、遊標)
1、mysql事務 MySQL事務主要用於處理操作量大,複雜度高的資料。 比如,你操作一個數據庫,公司的一個員工離職了,你要在資料庫中刪除他的資料,也要刪除該人員相關的,比如郵箱,個人資產等。這些資料庫操作語言就構成了一個事務。 在MySQL中只有使用了Innodb資料
QT 的資料庫操作(QSqlDatabase、QSqlQuery)
1、QSqlDatabase建立連線資料庫例項,一個QSqlDatabase的例項代表了一個數據庫連線。Qt提供的對不同資料庫的驅動支援:Driver Type Description:QDB2 IBM DB2QIBASE Borland InterBa
C/C++中vector的操作(排序、刪除)
一、C++使用vector按多欄位排序 C++當中vector的資料型別是基本型別時,我們利用std::sort很容易排序,當我們的型別是自定義的結構體,並且我們還要實現按多欄位排序,我有兩種方法: 1.我們通過過載operator方法來實現: 本例子實現了struct中多
Android中三種常用解析XML的方式(DOM、SAX、PULL)簡介及區別
字符串 lan win name屬性 Coding 空間 toc log fin XML在各種開發中都廣泛應用,Android也不例外。作為承載數據的一個重要角色,如何讀寫XML成為Android開發中一項重要的技能。今天就由我向大家介紹一下在Android平臺下幾種常見的
C# 根據當前時間計算周、月、季度、年的換算及注意事項
public static void ShowTime() { /* * 根據當前時間進行時間段轉換: * 本週、下週、上週 *
tcp_tw_reuse、tcp_tw_recycle 使用場景及注意事項
linux TIME_WAIT 相關引數: net.ipv4.tcp_tw_reuse = 0 表示開啟重用。允許將TIME-WAIT sockets重新用於新的TCP連線,預設為0,表示關閉 net.ipv4.tcp_tw_recycle = 0 表示開啟T