在项目开发是要进行代码托管,Coding和Git OSChina无疑是很好的选择。Coding及GitOSChina都有提供代码免费托管空间,也非常有利于团队成员协同开发。
环境配置有两种协议: SSH和HTTPS 类似github 一下是以GitOSChina为例配置SSH协议详情。
本文以oschina为例,coding和Github方法一样
1.cd ~/.ssh
=>在相应平台注册时的邮箱(如: aries058@163.com )
2.ssh-keygen -t rsa -C aries058@163.com
3.按回车键 .ssh文件目录下回生成两个文件: id_rsa和id_rsa.pub
4.执行cat命令打开id_rsa.pub文件,然后将公钥复制粘贴到个人对应平台SSH处
=>(coding部署改为: ssh -T git@git.coding.net)
5.ssh -T git@git.oschina.net
=>进入本地目录
6.cd ...
=>选择SSH 并复制地址
7.git clone git@git.oschina.net:liang58/SinaWeibo.git
=>进入oschina 创建项目目录
8.cd Project/
=> 第9步针对 选项中没有的gitignore 就如最新的Swift语言
=> gitignore下载地址: https://github.com/github/gitignore
=> 注意cp到下载好的gitignore-master目录后 不可立即按回车键 需要写/Swift.gitignore gitignore 再回车即可
9.cp /Users/wangliang/Desktop/gitignore-master/Swift.gitignore
=>查看当前状态
10.git status
添加 注意add 与. 之间需要空格
11.git add .
12.git commit -m "添加gitignore" 提交
上传到oschina 服务器
13.git push
附:project存在多分支时,git clone默认会把远程仓库整个给clone下来,但只会在本地默认创建一个master分支, 如果远程还有其他的分支,此时用git branch -a查看所有分支,当然也可通过XCode切换.
一下是命令行操作:
1. cd project/
2. git branch -a
* master
=> aries58/invest为我的个人分支名称
remotes/origin/aries58/invest
remotes/origin/aries58/social
3. git checkout -b aries58/invest origin/aries58/invest
4. git checkout aries58/invest