(超详细、超简单)Git项目部署及项目更新

GIT和SVN的区别

GIT是一种分布式源码管理工具(每个人的电脑都是一个完整的版本库,当多人协同工作时,比如A修改了A文件,而B也修改了A文件,这时两个人只需要把各自修改的推送给对方,就可以看到对方的修改了),相对于集中式源码管理工具的SVN(集中式顾名思义集中在某一个东西上,这里的东西当然是指的中央服务器。在多人协同工作的情况下,每个人都需要从服务器更新到最新的源码,然后在进行编写,当编写完成之后,需要再次将修改的内容提交到服务器上。SVN需要在有网络情况下,当然局域网是相对不错的选择)差别还是挺大的。

  • 今天使用GIT来对源代码进行一个部署(托管平台是GitHub),用xcode对一个iOS项目进行GIT部署。

首先我们在GitHub上创建一个库,然后填写一些相关信息

(超详细、超简单)Git项目部署及项目更新_第1张图片
info.png

填写完create即可。

步骤

1.在本地用xcode创建完项目之后,打开终端
cd 文件目录
git init // 将本地的项目初始化为git可管理仓库
2.将文件先添加到暂存区;
git add . // .代表是所有文件,这里也可以改成指定文件名
3.先将暂存区文件提交到本地仓库
git commit -m "注释说明或简要描述" // 引号中的是文本描述
4.将本地仓库的代码提交到远程仓库(GitHub),这里我们首先要拿到我们刚才在GitHub中创建的仓库路径
<4.1> git remote add origin 仓库路径 // 这里的仓库路径指的是在GitHub上创建的仓库

在这一步如果出现错误:fatal:remote origin already exists
那就先输入:git remote rm origin然后在输入上面的第<4.1>步。

<4.2> 将本地仓库和远程仓库合并(如果远程仓库不为空,必须操作此步)
git pull --rebase origin master
<4.3> 把当前的分支推送到远程仓库(需用户名&密码)
git push -u origin master
到此本地程序上传git就完成了!



之后可以直接通过xcode直接向git提交程序
1.编写好完程序之后点击菜单栏上面的Source Control-->commit

(超详细、超简单)Git项目部署及项目更新_第2张图片
commit.png

2.上传远程仓库(第一次需要输入github的账号密码)


(超详细、超简单)Git项目部署及项目更新_第3张图片
push.png

使用命令更新本地仓库代码:
git clone https://github.com/*** // 后面是GitHub项目地址

一些常用的git命令


喜欢就争取,得到就珍惜,生活就是这样。无论怎样,都要勇往直前,直到向往的风景,变成走过的地方。人生本来就是一场即兴演出,每段旅程,都是属于自己最美的舞台!

你可能感兴趣的:((超详细、超简单)Git项目部署及项目更新)