mac下為已有專案配置git,並提交到github
一、配置git
1.先退出xcode
2.開啟終端
2.1 cd到專案所在目錄
2.2 初始化 git init
2.3 新增專案 git add ./
2.4 提交 git commit -m "新增專案"
在新增專案過程中,可能也會遇到一些問題。
如2.3 git add ./可能出現
<pre name="code" class="plain">$ git add ./ warning: You ran 'git add' with neither '-A (--all)' or '--ignore-removal', whose behaviour will change in Git 2.0 with respect to paths you removed. Paths like 'inc/jquery2.1.1/jquery.min.js' that are removed from your working tree are ignored with this version of Git. * 'git add --ignore-removal <pathspec>', which is the current default, ignores paths you removed from your working tree. * 'git add --all <pathspec>' will let you also record the removals. Run 'git status' to check the paths you removed from your working tree.
解決方法很簡單:
$ git add -A #或 git add -all2.4 提交 git commit -m "新增專案",可能會出現如下錯誤:
$ git commit -a -m 'commit'
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'haipeng@whp.(none)')
解決方法:
按照錯誤提示新增自己的郵箱和name,隨便填一個有效的郵箱即可:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
二、將git專案提交到github
Github的理念源自於Git,但是與Git相比已經有了一些異化的功能特性(比如Pull Request),所以二者並非完全一致的。但是從版本控制方面來說,差別不大。所以利用Xcode內建的Git管理功能即可與Github連線,而無需額外安裝Github客戶端。
Github的倉庫地址有兩種方式:
一種是SSH連線方式,形式為:git@github.com:jingwanli6666/JWeibo.git
一種是HTTP形式,形式為:https://github.com:jingwanli6666/JWeibo.git
這兩種倉庫地址使用的認證方式也不一樣。對於SSH連線,使用非對稱公鑰認證方法;對於HTTP連線,使用帳號密碼認證方式。
2.1 使用SSH方式
# 檢查本機是否已經存在ssh公鑰
$ cd ~/.ssh
如果以前已經生成過ssh金鑰對,那麼就存在這個.ssh目錄,目錄下有id_rsa.pub公鑰檔案。如果還記得這個金鑰對生成的細節(比如passphrase),就可以直接拿來用;否則就再多花費半分鐘時間,生成新的金鑰對(記得先備份舊的金鑰檔案,說不定其它什麼專案或程式在使用):
#建立新的SSH金鑰對
$ ssh-keygen -t rsa -C"your_email@example.com"
Enter passphrase (empty for no passphrase):[輸入密碼]
Enter same passphrase again: [再次輸入密碼]
到這裡,SSH金鑰對就生成了,接下來將id_rsa.pub檔案用文字編輯器開啟,將其中的全部字串拷貝,並貼上到web版的github.com中SSH公鑰設定內。這樣Xcode就可以利用SSH認證與github連線。先測試一下:
$ ssh -T git@github.com
本機就會向github發出一個連線請求,隨後Mac OS會彈出一些安全認證和請求獲取授權的提示框,要選擇允許。如果github的伺服器返回:
Hi username! You've successfullyauthenticated, but GitHub does not provide shell access.
這就說明本地的git已經能夠成功與github伺服器通訊了。(不用擔心上面的訪問被拒絕的提示)。在確定能夠與github伺服器連線後,即可為JWeibo的本地git倉庫新增遠端地址:
開啟命令列cd到JWeibo所在目錄,在輸入如下圖紅色框所示的命令:
git remote add origin https://github.com/jingwanli6666/JWeibo.git
(如果沒有就先在github.com的倉庫管理頁面新建一個名為JWeibo的倉庫)
Username與Password不用輸入,關閉Orgnizer檢視。在File –> SourceControl中即可將本地倉庫的程式碼Push到github上了。
2.2 使用HTTP方式
2.2.1 開啟命令列cd到JWeibo所在目錄,在輸入如下圖紅色框所示的命令:
git remote add origin https://github.com/jingwanli6666/JWeibo.git(如果沒有就先在github.com的倉庫管理頁面新建一個名為JWeibo的倉庫)(如2.1一樣)。
2.2.2 再輸入push專案命令
git push -u origin master
輸入github使用者名稱和密碼即可。
相關文章
- 上傳已有專案至 GitHubGithub
- Git常用操作、提交到GitHub等Github
- [Git命令]上傳單個檔案到GitHub專案已有資料夾Github
- windows下使用git管理github專案WindowsGithub
- 下載、安裝Git並複製GitHub專案到本地的流程Github
- Hexo專案部署在Github上並配置域名HexoGithub
- Windows下配置Git連線上githubWindowsGithub
- git推送專案到github並使用gitee做映象倉庫GithubGitee
- 【Git/Github】向已有倉庫上傳檔案/資料夾Github
- HbuilderX配置Git外掛並從匯入專案UIGit
- git 為已有工程建立git倉庫Git
- git上傳專案到githubGithub
- Mac環境下AS配置GitMacGit
- IDEA中配置Git,在Github上clone專案到IDEAIdeaGithub
- github建立repo,本地匯入git專案到githubGithub
- 利用Git subtree 部署專案到 GitHubGithub
- 用Git與GitHub來管理專案Github
- ubuntu16系統中pycharm下使用git將程式碼提交到github倉庫UbuntuPyCharmGithub
- mac使用git管理GithubMacGithub
- git 將本地專案提交到第三方簡單操作Git
- 下載Github上公開專案檔案方法#coding.net及git的使用方式#克隆 Github 上的專案Github
- git配置連線githubGithub
- 建立本地專案並上傳GitHubGithub
- 專案管理之——Git SSH配置專案管理Git
- 如何使用git命令從github上取得專案Github
- 使用git將本地專案上傳到githubGithub
- 使用git初始化本地倉庫並提交到遠端分支Git
- Git下如何找回未提交到遠端的程式碼Git
- 專案規範-git commit 配置GitMIT
- Git使用之GitHub提交一個專案詳解Github
- 通過git shell 在Github上傳本地專案Github
- Git在windows下上傳檔案至github流程WindowsGithub
- 從github下載專案到本地Github
- Android Studio 已有專案新增NDK支援(mac/ndk-build)AndroidMacUI
- IDEA如何配置git和githubIdeaGithub
- Windows 環境中使用 Git 上傳專案到 GitHubWindowsGithub
- 使用Git工具,實現上傳本地專案到GitHubGithub
- 如何用git將專案程式碼上傳到githubGithub