zoukankan      html  css  js  c++  java
  • swift项目第一天:环境部署

    一:项目部署

    项目部署

    一.开源中国(OSChina)

    • 网站地址:https://git.oschina.net/
    • 开源中国社区成立于2008年8月,其目的是为中国的IT技术人员提供一个全面的、快捷更新的用来检索开源软件以及交流使用开源经验的平台
    • 目前国内有很多公司会将公司的项目部署在 OSChina

    二.与 GitHUB 的对比

    • 服务器在国内,速度更快
    • 免费账户同样可以建立 私有 项目,而 GitHUB 上要建立私有项目必须 付费

    三.OSChina的使用

    • 注册账号
      • 建议使用网易的邮箱,使用其他免费邮箱可能会收不到验证邮件
    • 添加 SSH 公钥
    • 进入终端,并输入以下命令,生成 RSA 密钥对
      • $ ssh-keygen -t rsa -C "xxx@126.com"
    • 查看公钥内容
      • $ cat id_rsa.pub
    • 将公钥内容复制并粘贴至https://git.oschina.net/profile/sshkeys
    • 测试公钥
      • ssh -T git@git.oschina.net
    • 新建项目
    • 克隆项目
      • 切换至项目目录
      • $ cd 项目目录
      • $ git clone git@git.oschina.net:xxx/ProjectName.git
    • 添加 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/,删除#,代表不上传到服务器

  • 相关阅读:
    bzoj4554: [Tjoi2016&Heoi2016]游戏
    bzoj3166: [Heoi2013]Alo
    luogu3398 仓鼠找sugar
    bzoj3261: 最大异或和
    bzoj3446: [Usaco2014 Feb]Cow Decathlon
    BZOJ1742[Usaco2005 nov]Grazing on the Run 边跑边吃草
    bzoj2750: [HAOI2012]Road
    bzoj4448: [Scoi2015]情报传递
    bzoj2809: [Apio2012]dispatching
    bzoj 1452
  • 原文地址:https://www.cnblogs.com/cqb-learner/p/5894475.html
Copyright © 2011-2022 走看看