iOS開發之將自己寫的小控制元件釋出到Github上
1、去github上註冊自己的github賬號

2、開啟mac終端建立ssh
cd ~/.ssh // 檢查 是否已經存在ssh
(1)如果存在,先將已有的ssh備份,或者將新建的ssh生成到另外的目錄下
(2)如果不存在,通過預設的引數直接生成ssh:
1、在①位置輸入郵箱
2、在②位置輸入github的密碼
3、在③位置確認密碼

3、接下來登陸github,選擇Account Settings-->SSH Keys 新增ssh
(1)、首先檢視key,分別執行以下命令
cd ~/.ssh
cat id_rsa.pub

(2)、然後將key複製到github上


(3)、測試賬號是不是和github連線上,此時會讓你輸入密碼,這個密碼是你的github的密碼噢,不是mac的登陸密碼
ssh -T git@github.com

(4)配置一下的自己的github

4、新增一個庫

可以勾選初始化REAADME檔案,也可以待會自己建立


根據上圖就可以往github上傳程式碼了
5、下面介紹一下通過xcode上傳自己的github專案
1、首先用xcode建立一個text專案,開啟命令列
cd “你的text檔案的目錄”
分別執行
touch README.md
git init
git add .
git commit -m "這裡的內容填寫提交的資訊"
git remote add origin 該地址可以在你的github專案裡檢視,我的是git@github.com:ITChong/text.git
git push -u origin master
然後登陸你的github重新整理

然後開啟text專案




下面是一些git所遇到的錯誤
(1)、如果輸入$ git remote add origin git@github.com:djqiang(github帳號名)/gitdemo(專案名).git
提示出錯資訊:fatal: remote origin already exists.
解決辦法如下:
1、先輸入$ git remote rm origin
2、再輸入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不會報錯了!
(2)、 如果輸入$ ssh -T git@github.com 出現錯誤提示:Permission denied (publickey).因為新生成的key不能加入ssh就會導致連線不上github。
解決辦法如下:
1、先輸入$ ssh-agent,再輸入$ ssh-add ~/.ssh/id_key,這樣就可以了。
2、如果還是不行的話,輸入ssh-add ~/.ssh/id_key 命令後出現報錯Could not open a connection to your authentication agent.解決方法是key用Git Gui的ssh工具生成,這樣生成的時候key就直接儲存在ssh中了,不需要再ssh-add命令加入了,其它的user,token等配置都用命令列來做。
3、最好檢查一下在你複製id_rsa.pub檔案的內容時有沒有產生多餘的空格或空行,有些編輯器會幫你新增這些的。
(3)、 如果輸入$ git push origin master
提示出錯資訊:error:failed to push som refs to .......
解決辦法如下:
1、先輸入$ git pull origin master //先把遠端伺服器github上面的檔案拉下來
2、再輸入$ git push origin master
3、如果出現報錯 fatal: Couldn't find remote ref master或者fatal: 'origin' does not appear to be a git repository以及fatal: Could not read from remote repository.
4、則需要重新輸入$ git remote add origingit@github.com:djqiang/gitdemo.git
最後附上自己剛上傳的一個小專案,有什麼建議和不足可以提出來,我將繼續改進https://github.com/ITChong/YCDropDownMenu
相關文章
- 實戰教程:如何將自己的Python包釋出到PyPI上Python
- 將自己的開源專案釋出到 Maven 中央倉庫Maven
- Dart + GitHub Actions:將 Windows/macOS/Linux 的命令列工具釋出到 GitHub ReleasesDartGithubWindowsMacLinux命令列
- iOS-將程式碼釋出到CocoaPods(trunk方式)iOS
- 從零使用TypeScript開發專案打包釋出到npm上TypeScriptNPM
- 開發現代化的.NetCore控制檯程式:(3)將nuget包釋出到GitHubPackagesNetCoreGithubPackage
- iOS開發如何在google地圖上顯示自己的位置iOSGo地圖
- Docker入門系列之三:如何將dockerfile製作好的映象釋出到Dockerhub上Docker
- Docker將映象檔案釋出到阿里雲Docker阿里
- Docker將映象檔案釋出到私服庫Docker
- Docker入門系列之三:如何將dockerfile製作好的映象釋出到Docker hub上Docker
- iOS開發小tipiOS
- 如何將JAR包釋出到Maven中央倉庫?JARMaven
- 將 ASP.NET Core 應用釋出到 IISASP.NET
- 如何將WHQL驅動程式釋出到 Windows 更新Windows
- vue外掛開發、文件書寫、github釋出、npm包釋出一波流VueGithubNPM
- iOS開發之XLForm的使用iOSORM
- 短視訊app開發之ios小視訊開發經驗共享APPiOS
- 自己開發的油價小程式 (小程式原生+laravel)Laravel
- iOS開發之FuckingBlockSyntax!iOSBloC
- 利用Github和jitpack釋出自己的依賴包Github
- iOS-CocoaPods之pod search xxxxx 別人搜尋不到自己寫的框架iOS框架
- 微信小程式之-NBA線上直播小程式開發微信小程式
- iOS開發 列舉註釋iOS
- 將本地的專案提交github上Github
- 如何從MySQL中將變化的事件資料釋出到Kafka?MySql事件Kafka
- FastApi釋出到linuxASTAPILinux
- iOS開發小技巧合集iOS
- 寫給自己的git多人開發最佳實踐Git
- 在 GitHub 上構建並存放自己的 npm packageGithubNPMPackage
- iOS開發之逆向工程iOS
- iOS之Wifi開發探究iOSWiFi
- 將專案自動化釋出到多臺windows伺服器上的工具有嗎?哪個好?Windows伺服器
- 帶農曆日曆的DatePicker控制元件!Xamarin控制元件開發小記控制元件
- 使用mpvue開發github小程式總結VueGithub
- 在統信UOS上將桌面視窗輸出到Windows機器上的XmingWindows
- 學習git以及github自己的一點小總結:Github
- 新手如何快速製作和開發自己的小程式
- 如何利用Typora編寫部落格,快速釋出到多平臺?