你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS之GitHub設置和xCode代碼上傳的詳解步驟

iOS之GitHub設置和xCode代碼上傳的詳解步驟

編輯:IOS開發綜合

GitHub驗證方式

上傳GitHub的時候是需要身份驗證的,而驗證身份的方式有兩種:
1. 通過用戶名以及密碼驗證
2. 通過SSH秘鑰驗證

以上兩種方式都可以進行驗證,不過個人而言,還是比較喜歡用SSH秘鑰的,至於為什麼呢,相信以後用到的時候您自然明白用SSH秘鑰的便利之處。所以這裡就只說明一下如何配置SSH秘鑰

 

配置SSH秘鑰的位置

注冊之後,登陸進GitHub,在右上角選擇身份下的Settings(配置)選項,效果如下圖
  1. SSH and GPG keys
     
  2. 因為本人已經設置過SSH了,所以這裡會顯示一個SSH秘鑰,不過沒關系,第一次設置肯定會是下面的情況,Title寫GitHub的賬號即可:

驗證是否存在SSH秘鑰

接下來就需要找到咱的Key了,說到找Key,他就存在一個叫做id_rsa的文件裡面,如何找到這個文件呢?

通過在終端中使用命令行來驗證是否已經存在SSH秘鑰

ls -al ~/.ssh

如果終端出現下面代碼行,就說明已經生成過SSH秘鑰

RunIntoLoveMacBook-Pro:~ yuewen$ ls -al ~/.ssh
total 40
drwxr-xr-x   6 yuewen  staff   204 11 30 17:40 .
drwxr-xr-x+ 35 yuewen  staff  1190  4  6 12:47 ..
-rw-r--r--@  1 yuewen  staff  6148 12  9 12:12 .DS_Store
-rw-------   1 yuewen  staff  3326  1  6 14:08 id_rsa
-rw-------   1 yuewen  staff   742  1  6 14:08 id_rsa.pub
-rw-r--r--   1 yuewen  staff  2794  2 29 18:09 known_hosts

 

已經存在SSH秘鑰

這種情況,只需將key復制出來,然後黏貼到配置中的key中即可,使用一下命令行就完成對key的copy操作

pbcopy < ~/.ssh/id_rsa.pub

 

不存在SSH秘鑰

不存在SSH秘鑰也不需要著急,生成一個就行,下面的操作也在終端中進行

1.創建一個新的SSH秘鑰

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

2.確定一個保存秘鑰的文件,默認就是id_rsa,確認即可

Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]

3.確認一下密碼,完成對秘鑰的生成

Enter passphrase (empty for no passphrase): [Type a passphrase] // 輸入github的登錄密碼
Enter same passphrase again: [Type passphrase again] // 輸入github的登錄密碼

4.生成完畢,驗證一下SSH秘鑰是否可用

eval "$(ssh-agent -s)

5.將SSH秘鑰寫入文件中

$ ssh-add ~/.ssh/id_rsa

6.現在id_rsa.pub文件中就已經存在了SSH,復制出來即可,方法上面有哦。
 

文件上傳

 

上傳方式


  • Xcode上傳
  • 終端命令行上傳

在GitHub中創建項目


點擊+New repository並完成對項目的注解,Create repository即可

這時也就會出現一個秘鑰鏈接,通過這個鏈接完成對本地SSH秘鑰的核對,從而完成上傳,如圖,這裡就調皮了,使用的時候復制一下即可

 

Xcode上傳

1.完成代碼後首先配置一下遠程,配置位置如下:

2.選擇Remotes,左下角有一個+,接著Add Remote

3.此時的Address就是之前創建項目的那個SSH鏈接,復制過來Add Remote就完工啦.

4.每次提交前記得Commit一下,Xcode上的Commit也在Source Control中,意思是將修改的變化存到本地。下面可以寫備注,比如修改了XX

5.為了避免沖突,除了第一次上傳,其他時候都要記得Pull一下,再點擊Push.會彈出下面的框,驗證方式選擇SSH Keys即可

6.再來看GitHub,上傳成功!

 

命令行上傳

將項目文件拖到終端

1.添加遠程

//在終端輸入命令行
git remote add origin 'SSH的那個鏈接'

2.Commit保存一下,“”裡面隨便填

git commit -m "第一次提交"

3.Push上去即可

git push -u origin master

//如果代碼,表示push完成
RunIntoLoveMacBook-Pro:GitHubTest-Terminal.xcodeproj yuewen$ git push -u origin master
Counting objects: 9, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (7/7), done.
Writing objects: 100% (9/9), 1.49 KiB | 0 bytes/s, done.
Total 9 (delta 4), reused 0 (delta 0)
To [email protected]:YRunIntoLove/GitHubTest.git
   0610732..90508d7  master -> master
Branch master set up to track remote branch master from origin.
RunIntoLoveMacBook-Pro:GitHubTest-Terminal.xcodeproj yuewen$ 

4.再來看看GitHub,上傳成功!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved