IOS Xcode用git管理我们的代码git的使用

项目部署,代码仓库

进入网站 创建项目,

2选择开源许可证的时候很关键

创建成功

然后找到 ssh https链接 用来认证
可以先用https不需要生成公钥和私钥
在终端cd到当前项目的文件夹

然后 使用

git clone 刚刚的链接

下载完之后然后下载一个gitigonre。找到复制里面的内容

然后回到终端 touch igitignore
把刚刚的内容复制进去 可以吧pods打开把前面的#号去掉

添加了文件之后 ,将新添加的文件加到本地仓库

git add .
git commit -m "添加文件"

添加到本地之后,可以使用

git push

将本地的代码仓库,添加到服务器端去
然后到.git文件所在的目录,创建我们项目

截屏2019-12-25上午10.00.40.png

之后就可以使用Xcode来管理我们的代码了

截屏2019-12-25上午10.01.47.png

直接使用Xcode自带的git

1 .在服务器创建好代码仓库,copy仓库的链接
截屏2019-12-25上午10.04.00.png

然后打开一个新的Xcode

截屏2019-12-25上午10.04.36.png

填入刚刚的链接 直接clone

截屏clone.png

他会提示你输入密码和账号,

然后在我们刚刚创建好的文件里面,创建我们的项目

用Xcode创建好带有git的工程之后,与远程的git仓库关连

cd 到我们的项目里面,然后使用

git remote add origin 远程仓库url

然后就可以push到远程了

可以使用 git status 查看当前的文件状态 保证文件都提交了
如果出现警告提示 out of date
你需要执行以下pull操作 再进行push

  • 总体来讲的话,使用终端操作git管理代码有这么几个主要步骤
    先查看文件的状态git status
  1. 把文件添加到本地暂缓区git add .
  2. 把文件添加到本地代码仓库git commit 文件名
  3. 建立本地仓库与远程代码仓库之间的连接 并给远程仓库起别名origingit remote add origin 远程仓库url
  4. 把本地代码提交到远程代码仓库git push origin master
    下面这句会让git记住远程代码仓库地址和分支名称,下次直接使用git push 即可提交git push origin -u master
  5. 添加taggit tag 0.1.1 -m'描述文字'
  6. 把tag推送到远程代码仓库git push --tags

拉去远程仓库最新的代码 git pull 远程仓库地址 分支名称git pull origin master

关联新的远程代码仓库git remote set-url origin 新的git仓库https

git restore 文件 丢弃工作区的改动
如果远程仓库有了新的分支,而且我们本地并没有这个分支,我们首先在本地git checkout 新分支名 然后执行git pull更改 remote origin:git –bare init //初始化gitgit remote -v查看远程origingit remote rm origin 删除远程origingit remote add origin xxxgit push -u origin master 第一次push的时候要- urm -rf +文件夹名次删除文件夹

主分支(master):第一次向 git 仓库中提交更新记录时自动产生的一个分支。
开发分支(develop):作为开发的分支,基于 master 分支创建。
功能分支(feature):作为开发具体功能的分支,基于开发分支创建
功能分支 -> 开发分支 -> 主分支

  • 分支命令git branch 查看分支git branch 分支名称创建分支git checkout 分支名称 切换分支git merge 来源分支 合并分支git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)

git代码仓库 personal access token

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

git pull命令是在已经存在本地仓库的时候使用,git clone是在完全没有本地仓库的时候使用,
如果远程仓库中的版本高于本地仓库中的版本,本地仓库是不能向远处仓库提交的,必须先将代码拉取到本地才可以提交

  • 两个人都是修改了一个文件的一个地方
    在多人同时开发一个项目时,如果两个人修改了同一个文件的同一个地方,就会发生冲突。冲突需要人为解决。

SSH协议是通过公钥和私钥配对来实现免验证登陆,公钥 相当于门锁,私钥相当于钥匙。共钥和私钥需要开发者使用命令生成,公钥放在git代码仓库中,私钥放到开发者自己的电脑中
生成秘钥ssh-keygen

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值