命令行提交文件到github
命令行提交文件到git步骤:
0.cd (你的工程文件夹)
1.git config --global user.name 您的git登录名
2.git init(初始化一个空的git仓库)
然后使用git status查看当前状态:
不过我们并不希望把.DS_Store也加入的git中,因为那文件对我们没有任何用处,我们可以忽略它,具体做法是:新建一个文件,命名为.gitignore,然后使用文本编辑器输入以下信息
# Xcode
.DS_Store
*/build/*
*.pbxuser !default.pbxuser *.mode1v3 !default.mode1v3 *.mode2v3 !default.mode2v3 *.perspectivev3 !default.perspectivev3 xcuserdataprofile
*.moved-aside DerivedData.idea/*.hmap
这样我们目录中就多出一个.gitignore文件了
3.git add .(此命令先将文件添加至暂存区域,但还没有提交)
4.git commit -m 'commit的原因'
5.git remote add origin 远程仓库的链接地址
再查看下状态:
git status
好了,当前工作区是干净的,代码都已经提交完毕了。我们可以用Xcode提交代码,也可以用命令来提交,但是用命令行的话可以做的事情更多一些。使用Xcode可以查看提交的历史纪录,Source Control->History
6.git push -u origin master
添加工程至GitHub
SSH创建过程是这样的:
1. 在命令行输入cd ~/.ssh,然后ls,看看此文件夹下有哪些文件,如果有id_rsa.pub或者id_dsa.pub(名字可能会不同),说明你已经有SSH keys了,你可以将它添加到你的账户中
2. 如果没有的话,你讲得到"No such file or directory "这个错误信息,此时你可以通过命令生成出来:
ssh-keygen -t rsa -C"YOUR EMAIL"
在那里填写你的email地址,之后会被要求填写密码,此时的SSH keys就生成好了,有了SSH Keys后将其添加至你的GitHub账户中就可以了,在账户设置中找到SSH keys这一项,然后填写title和key,现在,你的SSH Key就和GitHub账户绑定了
前往个人主页,新建一个repository(网页右上方),会要输入一些信息:
输入Repository name和描述,然后选创建,会看到repository的链接:
把链接赋值下来,前往Xcode中,Source Control->第一项->Configure...,之后选Remotes:
Add Remote中,输入Name(你工程的名字)和Address(之前的链接地址),然后Source Control->Push,选择刚刚新建的链接
终端里输入显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool true
关闭:defaults write com.apple.finder AppleShowAllFiles -bool true
输入命令完成之后需要重启Finder 桌面顶部苹果logo->强制退出->
就可显示隐藏文件
ls -la 查看 id_rsa
输入指令:pbcopy < ~/.ssh/id_rsa.pub 拷贝
http://www.cocoachina.com/ios/20160212/15024.html
http://www.jianshu.com/p/15fdc66ba35f
Github 修正上传时“this exceeds GitHub’s file size limit of 100 MB”错误
第一步:在.gitinore中忽略你需要忽略的大文件名字(跟忽略一般文件一样)
"touch .gitinore"
编辑.gitinore文件,在文件内输入
"*.libbaiduNaviSDK.a"
第二步:从本地仓库移除掉大文件
"git rm --cached /User/xxx/xxx/xxx/libbaiduNaviSDK.a "(/User/xxx/xxx/xxx/libbaiduNaviSDK.a换为自己要移除的文件即可)
第三步:提交我们的操作
"git commit --amend -CHEAD"
执行完这一步,libbaiduNaviSDK.a将从你的commit仓库中移除。
此时在向远程服务器push即可成功。
"git push origin master"
Pro Git(中文版)
http://git.oschina.net/progit/
网友评论