git
- 1.登陆http://git-scm.com/download/mac下载安装最新的git
-
2.设置git的user name和email:
$ git config --global user.name "xuhaiyan"
$ git config --global user.email "haiyan.xu.vip@gmail.com"
-
其中user.name和user.email是自定义的。随便填
-
3.生成SSH密钥过程:
1.查看是否已经有了ssh密钥:cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除 2.生生密钥: $ ssh-keygen -t rsa -C “bin.chen@zqgame.com” 按3个回车,密码为空。
最后得到了两个文件:id_rsa和id_rsa.pub
-
4.打开http://repos.code4.in/网站。
1.输入账号密码。 2.右上角的Profile settings。 3.选择SSH Keys 4.把id_rsa.pub用文本文稿打开。或$ vim id_rsa.pub,复制里面的代码。然后复制进页面中得Keys中,Title任定。 5.如果没有project的话右上角添加一个project,如果有project的话右上角点击头像,在主显示下面显示project。然后点击该porject拷贝ssh地址。
使用github
1.获取源码: $ git clone git@repos.code4.in:iossdks/talkingsdk-ios-demo.git
(clone后面的地址是刚刚步骤4-5拷贝的ssh地址)执行上面语句就能下载该project。
2.仓库初始化: $ git init 3.生成快照并存入项目索引: $ git add 文件名 (“add .” 表示把所有的文件都add进来) 4.项目索引提交: $ git commit -m "版本提交提示" (注:必须commit到本地缓存中,再切换分支才能得到该分支的内容,否则该分支的文件会被覆盖掉,如有两个分支a和b,本来在分支a,a中修改了文件,必须add 该文件/add . 后再commiit,再checkout b。不然直接checkout的话,b中的文件不会是他本身的,而是a中那个改变了的,因为不交到缓存中,a和b就无法识别修改后的文件是谁的) 5.关于分支的操作: 切换到分支 $ git checkout 分支名称 提交版本 $ git mommit -m "版本提交信息" 合并分支:当前分支a合并分支b $ git merge 分支b 查看分支 $ git branch 5.将本地repo于远程的origin的repo合并, 推送本地更新到远程: $ git push origin 分支名称 6.更新远程更新到本地: $ git pull origin 分支名称 7.添加远端repo: $ git remote add upstream git://github.com/pjhyett/github-services.git 8.重命名远端repo: $ git://github.com/pjhyett/github-services.git为“upstream” 9.如果想不提交某个文件 使用 $ git ignore 文件或文件名