一.开源中国(OSChina)
- 网站地址:https://git.oschina.net/
- 开源中国社区成立于2008年8月,其目的是为中国的IT技术人员提供一个全面的、快捷更新的用来检索开源软件以及交流使用开源经验的平台
- 目前国内有很多公司会将公司的项目部署在
OSChina
二.与 GitHUB
的对比
- 服务器在国内,速度更快
- 免费账户同样可以建立
私有
项目,而 GitHUB
上要建立私有项目必须 付费
三.OSChina的使用
- 注册账号
- 建议使用网易的邮箱,使用其他免费邮箱可能会收不到验证邮件
- 添加 SSH 公钥
- 进入终端,并输入以下命令,生成 RSA 密钥对
- 查看公钥内容
- 将公钥内容复制并粘贴至https://git.oschina.net/profile/sshkeys
- 测试公钥
- 新建项目
- 克隆项目
- 添加
gitignore
- 提示:
- 从
https://github.com/github/gitignore
获取最新版本的 gitignore
文件
- 添加
.gitignore
文件之后,每次提交时不会将个人的项目设置信息(例如:末次打开的文件,调试断点等)提交到服务器,在团队开发中非常重要
- 注意:是否知道
.gitignore
是是否有团队开发经验的重要特征
四:具体步骤:1:打开网站地址:https://git.oschina.net/,注册账号并登录,到如图处新建项目:
然后 创建项目:
其中1可以先不写手动添加.gitignore文件,2可以不填因为是私有项目,3勾选私有项目,readeMe取消勾选,点击创建,来到如图:
点击复制:首先新建一个项目的文件夹:在终端输入命令
手动添加gitignore:打开github搜索最新的swift的gitignore,在如下图所示的位置进行搜索:.gitignore,然后回车,搜索到结果后,
复制,手动打开项目的.gitignore文件,粘贴,并把pod/前面的#删除,代表不上传到服务器如图:
再在终端输入命令,将手动添加的.gitignore文件上传到本地仓库,git add . 命令时将全部修改的文件上传到本地仓库,git commit - m “添加注释”,再上传到服务器:git push
补充:git的一些常见指令:
1.git pull 拉取新代码
是否有冲突解决冲突 没有冲突
2.git add “file path” 添加修改的文件
3.git commit -m “添加注释”;
4.git push //推到远程仓库
5.git branch -r 查看远程分之
6.git checkout -t 分支名 把远程分支下载下来
7.git checkout 分支名 切换到任意分支
8:git status 查看状态 在什么分支,下一步需要做什么
9:git branch 查看本地分支
10: git add .:提交所有的文件
=======================git命令=====================
git clone 地址路径
1:cd ~Documents/ 打开 Documents路径,已经切换到Documents路径
2:cd echat_ios/ 打开Documents路径下的echat_ios
3:git status 查看状态 在什么分支,下一步需要做什么
4:git add . 添加所有文件
5:git commit -m "添加通讯录按姓名和单位排序"; 写一些这些代码做了什么
6:git pull :先拉取最新,看有没有冲突 是否有冲突解决冲突
7:改完之后 :cqbdeMacBook-Pro:echat_ios cqb$ git add EaseChat/Class/Views/cooperation/Contacts/list/RHAddressListTableViewController.m
cqbdeMacBook-Pro:echat_ios cqb$ git commit -m "解决冲突";
[master 25a9a97] 解决冲突
cqbdeMacBook-Pro:echat_ios cqb$ git pull
提交完解决的冲突后,再拉取最新的 提示Already up-to-date. 再
8:git push 推送到远程服务器
9:分支切换:
1:git branch -r 查看远程分之
2:git checkout -t 分支名 把远程分支下载下来
3:git branch 查看本地分支
4:切换到任意分支:git checkout 分支名
新建项目,放在之前已经创建好的文件夹中,点击如图,将项目push到远程服务器
注意:执行完touch .gitignore,如果在新建的文件夹中没有创建出.gitignore文件,则可以直接在该文件夹下新建项目,推送到远程服务器,再来到osChina点开自己创建的项目,点击.gitignore,将从github上复制的swift的.gitignore复制到该文件中并提交就可以了,#pod/,删除#,代表不上传到服务器
请发表评论