git

作者: 三岁就很乖 | 来源:发表于2017-03-02 15:21 被阅读27次

命令行提交文件到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/

相关文章

网友评论

      本文标题:git

      本文链接:https://www.haomeiwen.com/subject/wcuhgttx.html