github托管項目遇到的問題
http://jingyan.baidu.com/article/ce4366491f55323773afd31b.html
mac-no-MacBook-Pro:BaiSiBuDeJie mac$ git push orgin master
-
fatal: 'orgin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.- 這句話表示 你可能沒有權利push或者沒有遠程倉庫
- 確保自己創建了遠程代碼倉庫
- git init 方法只是初始化了本地的代碼庫
- git init --bare命令是初始化共享版本庫,在共享版本庫里才有git push origin master
注意點
- git pull origin master 在本地同步遠程倉庫
顯示隱藏文件
defaults write com.apple.finder AppleShowAllFiles -bool true
GIT演練
一.單人開發
- 1.進到工作錄中,初始化一個代碼倉庫
git init
- 2.給該git倉庫配置一個人戶名和郵箱
git config user.name “abc”
git config user.email “abc@163.com”
- 3.初始化代碼
touch main.m
git add main.m
- 4.查看 件的狀態(
git status
)
Untracked files
(紅 件):新添加的 件或者新修改的 件在 作區中,沒有被添加到暫 緩區.
Changes to be committed(綠 ):將 作區的代碼已經添加到暫緩區中,可以被提交到 代碼倉庫中了 - 5.修改 件
open main.m
- 6.將 作區所有的 件添加到暫緩區中
git add .
- 7.給git命令起別名
git config alias.st "status"
git config alias.ci "commit -m"
- 8.查看歷史版本
git log
git reflog
git版本號:a6a87425f2939e874b57591c53d597a73f0a52c7 git版本號是由sha1加密算法 成的 個40位的哈希值:
- 9.版本回退
git reset —hard HEAD
git reset —hard HEAD^
git reset —hard HEAD^^
git reset —hard HEAD~100 git reset —har
> 版本號前7位
- 10.global的作 (配置全局的 戶名和密碼,其他地 可以不配置)
git config --global user.name "abc"
git config —global user.email "abc@163.com"
二.多人開發
- 1.創建一個代碼共享庫(讓一個文件夾成為共享庫)
git init —bare
- 2.經理將共享代碼倉庫中的內容clone下來
git clone 地址
- 3.項 經理初始化項
忽略 件: 在和.git等級 錄下創建 個.gitignore 件,在該 件中指定需要忽略的 件 可以去https://github.com/github/gitignore/blob/master/Objective-C.gitignore查看OC需要忽略 的內容,將內容填寫到. gitignore中
git add ./git commit -m “注釋"
將. gitignore添加到本地倉庫管理中 初始化項 在.git同 錄下
將初始化的項 提交到本地
將本地代碼庫中的內容push到服務器中
- 4.張三加 開發
git clone 共享代碼庫的地址
修改代碼—>git commit —>git push
- 5.Github的使
- 6.OSChina(.gitignore)