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地址。
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 文件或文件名
原文:http://blog.csdn.net/u012795030/article/details/25375397