1. 程式人生 > >iOS Xcode自帶Git入門及程式碼提交GitHub

iOS Xcode自帶Git入門及程式碼提交GitHub

首先,Git不是github,Git和github的關係就像是 英雄聯盟和對戰遊戲平臺

其次,Xcode內建了Git,我們可以利用github或者國內的開源中國進行程式碼託管,直接在Xcode上進行團隊協作

客戶端(pc/mac)想要和github(碼雲等託管網站)連結,需要在終端生成使用者的SSH公鑰,而專案的ssh key和使用者的ssh key兩處地方有不同的地方(專案的sshkey只針對專案,且我們僅對專案提供了部署公鑰,即專案下的公鑰僅能拉取專案,這通常用於生產伺服器拉取倉庫的程式碼。 而使用者的key則是針對使用者的,使用者添加了key就對使用者名稱下的專案和使用者參加了的專案具有許可權,一般而言,使用者的key具有推送和拉取的許可權,而專案的key則只具有拉取許可權)

第一步:用git config配置 Git,要做的第一件事就是設定名字和郵箱地址:

$ git config --global user.name "John Doe"
$ git config --global user.email "[email protected]"

第二步:生成sshkey

你可以按如下命令來生成sshkey :

ssh-keygen -t rsa -C "[email protected]"  

輸出:Generating public/private rsa key pair…
三次回車即可生成 ssh key
檢視你的public key :

cat ~/.ssh/id_rsa.pub

輸出sshkey:ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc….

第三步:新增sshkey

GitHub新增sshkey,在右上角賬戶那裡點選頭像邊上的下拉,出現如圖——點選settings進去,找到左側的SSH Keys,點選,如圖:
這裡寫圖片描述

這裡寫圖片描述
在點選Add SSH Key,在title處填入任意的標識,在Key部分裡面新增剛才複製的id_rsa.pub檔案裡的內容,點選新增即可:
這裡寫圖片描述

新增後,在終端(Terminal)中輸入

ssh -T git@github.com

若返回

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

則證明新增成功。

第四步:GitHub新增遠端庫

建立一個遠端庫:(按圖操作)
這裡寫圖片描述

選擇SSH,然後在終端輸入線框中的內容即可。(第一次上傳)
這裡寫圖片描述

之後修改可以使用Xcode中“source control”操作。

相關推薦

iOS XcodeGit入門程式碼提交GitHub

首先,Git不是github,Git和github的關係就像是 英雄聯盟和對戰遊戲平臺 其次,Xcode內建了Git,我們可以利用github或者國內的開源中國進行程式碼託管,直接在Xcode上進行團隊協作 客戶端(pc/mac)想要和github(碼雲等

Xcodegit將本地專案上傳到GitHub

1.cd到你的專案目錄下 2.git init 3.git add . 4.git commit -m "first commit" 5.git remote add origin https://github.com/icefishlily/audioPlayer_2.git//換成你自己的u

Xcode工具symbolicatecrash解析iOS Crash檔案

一、找到.app檔案和.app.dSYM檔案 在桌面建立一個crash資料夾,然後Xcode->Window->Organizer找到Archives找到App->右擊Show in Finder 複製.app和.app.dSYM到crash夾檔案:右擊.xc

instruments xcode除錯工具 iOS效能優化:Instruments使用實戰

iOS效能優化:Instruments使用實戰 採用Instruments 來分析整個應用程式的效能.發現很多有意思的點,以及效能優化和一些分析效能消耗的技巧,小結如下。 Instruments使用技巧 關於Instruments,當然如果不習慣官方英文可以在這

xcode使用git respository管理專案

本地git環境: 1、xcode自帶git環境,使用git需要安裝命令列工具(Preferences->Downloads->Components->Command Line Tools) 2、在專案資料夾根目錄用**命令列**新增一個倉庫 3、在X

VS團隊資源管理器(VSgit)使用說明_使用VSgit推送到遠程存儲庫

style 房子 烏龜 下一步 分享圖片 操作 str 多次 沖突 使用git存儲庫是相當好的習慣,每次碼完代碼就推送到遠程存儲庫,萬一不小心把本地代碼搞廢了,或者硬盤壞了,或者中了勒索病毒,本地代碼丟失了還能從服務器上下載。我曾經就中了一次勒索病毒,本地電腦上的所有文檔,

Unity3D_02_基類MonoBehaviour/函數以腳本執行的生命周期

幀率 標準 between 所有 可用 不同 test 工程 UC 導引: 其中Time,Input,Physics都是Unity中的全局變量。GameObject是遊戲中的基本物件。GameObject是由Component組合而成的,GameObject本身必須有Tra

Mac git 命令使用--(總結筆記)

1.先在GitHub上建立repository,取名為AAAAA。 然後通過git pull命令可以下拉到本地,【cd ~/】當前使用者根目錄,,進入一目錄之後,使用git pull  url 進行下拉專案。 注意:若已經pull過該專案,且不確認是不是會引起衝突,另當別論。 git pull

【VUE】git命令列程式碼提交流程注意事項

本篇為我在提交程式碼的過程中使用過的命令 僅做記錄參考 git命令還有很多 其他功能 可自行百度 命令git add (1)git add . 提交全部修改檔案 (2)git add +檔名 提交單個檔案 命令 git commit -m '描述’ eg: git commi

Xcode工具 FileMerge 進行檔案比較、合併

FileMerge 是XCode自帶的一款工具,可進行程式碼比較、合併。 1、在應用程式中找到Xcode右鍵選擇顯示包內容,路徑如下圖,可複製快捷鍵方便使用。 也可以直接開啟Xcode,在Open Developer Tool中開啟,如下圖。 如下圖: 2、開啟FileMerge,如下圖,選擇左右

iOS系統的UIActivityIndicatorView小菊花

系統自帶的小菊花的型別有三種 typedef NS_ENUM(NSInteger, UIActivityIndicatorViewStyle) { UIActivityIndicatorViewStyleWhiteLarge, // 大一點的白色的 UIActivityIndicatorVi

TextInput元件在ios輸入法下無法輸入中文的情況

最近,遇到了一個情況,react-native的TextInput元件在ios平臺只有自帶輸入法(沒有安裝其他的第三方輸入法)的情況下,沒有辦法輸入中文。 程式碼如下: 情況1: <Text

Liunx系統下刪除的JDK安裝需要的JDK版本

一、liunx系統解除安裝自帶的jdk 1.   rpm -qa | grep jdk              <--檢視系統的jdk具體資訊 2.Java  -version  &n

Centos6.8版本升級yumgit

檢視當前版本 git --version 安裝環境 yum install curl-devel expat-devel gettext-devel openssl-devel zli

ios UITableView划動刪除效果

說實話,UITableView cell自帶的滑動刪除效果,在ios7以前比較醜,但ios扁平化後,這個滑動刪除還是非常好看的。而且實現起來也是非常容易的。 實現這個效果主要是在UITableVie

(loadrunner 一) WebTours使用異常解決辦法彙總

想用loadrunner 自帶的web tours 練練手,但啟動過程中遇到各種問題。 1、啟動 啟動路徑...HP\LoadRunner\WebTours\run.bat。若遇到1080埠衝突,則將HP\LoadRunner\WebTours\xitami.cfg中“po

android 系統主題樣式定義主題樣式

From: http://blog.csdn.net/dawanganban/article/details/17732701 http://www.cnblogs.com/bluestorm/archive/2012/07/12/2588724.html

Git 配置程式碼下載

生成公鑰供驗證 ssh-keygen //可一路回車 然後cat ~/.ssh/id_rsa.pub的內容給管理員加入授權檔案,這個~/.ssh/id_rsa和~/.ssh/id_rsa.pub可保留起來在其他機器或其他賬戶上使用。 生存的金鑰

Xcode的檢視檢視佈局的工具

開始試著用reveal,但是reveal需要修改一些東西,並且還收費(通過修改系統時間什麼的太麻煩了)。最近了解到Xcode自己就帶有檢視檢視的工具,雖然沒有reveal那麼強大,但是可以看出控制元件

xcode的NSJSONSerialization解析中文就會失敗

NSDictionary *rspDic = [NSJSONSerialization JSONObjectWithData : data                                                        options : NS