iOS结合码云教大家如何使用git基本操作指令

相信大多数的程序员都接触到git了吧,下面来教一些小白们怎么使用git创建本地仓库,提交代码至远程仓库,创建合并分支等等........


一、创建远程仓库

工具:码云网站、终端、Xcode

1.打开码云注册账号  并且新建自己的第一个代码仓库(申请流程省略........)


新建仓库



创建仓库

点击创建、接下来就得到了仓库的链接。如图

链接需要用到很多地方   记得复制下来~

仓库详情


2.利用Xcode创建一个新的项目,并把本地项目与远程仓库关联起来。


新建项目

接着打开终端


终端

我先把所有命令指令补全  再一个个讲解每条命令的作用


命令大全

命令1:

cd /Users/chengzhilong/Desktop/GitDemo_master

首先我们先进入到项目文件目录下

命令2

git init

接着在当前目录下创建一个本地git仓库

命令3

git remote add origin "你的项目链接"(上图《创建项目》红线圈出来的)

与远程仓库进行关联

命令4:

git config user.name 'ice'

配置你的用户名(待会会在提交项目的时候看见)


命令5:

git pull origin master (必须要执行的)

先从远程仓库拉取文件

命令6:

git add .

将本地项目的改动添加进缓存区 待提交

命令7:

git commit -m '第一次上传本地项目到远程仓库'

附加上备注信息

命令8:

git push origin master (或者git push -f origin master  强制推送)

将缓存区的文件提交到远程仓库中。



在做完这一系列的操作之后 ,这时候我们打开“码云”就可以看到,在主分支下出现了如下提交记录


提交成功




这样本地代码与远程的git仓库就能连接上了,那么接下来我们去修改一些代码 ,然后提交,follow me~


首先在代码中新增以下代码

新增test1方法

这时候继续打开终端


指令

成功之后打开“码云”


是不是发现提交成功了呢。




接下来给大家介绍如何从远程git仓库中拷贝代码下来,比如说有这样的场景,公司给到你git或者svn的代码地址  需要你自己去拉取下来进行开发(svn的就不在此讨论了),那么我们接下来就来操作吧。

还是拿上面的例子来说  上面我们已经提交了一个新的项目到git服务器了,这时候我们如何把这些项目代码拉取下来呢,往下看..........



1.首先我们在桌面创建一个“GitDemo_Local”文件夹,用来存放我们拉下来的项目,接着打开终端,进到对应的目录



利用  git clone https://gitee.com/jiangxiaobin/GitTestDemo.git  命令来拷贝项目至本地。当执行完毕的时候  我们打开项目目录




项目是不是原封不动地拷贝下来了呢。


这时候我们同样去修改代码的时候   只需要这几步操作就行(注:这时候不需要再利用git init创建本地仓库和git remote....指令进行关联。因为我们是clone下来的,这些东西都已经存在于文件目录中了)

命令5:

git pull origin master (必须要执行的)

先从远程仓库拉取文件

命令6:

git add .

将本地项目的改动添加进缓存区 待提交

命令7:

git commit -m '第一次上传本地项目到远程仓库'

附加上备注信息

命令8:

git push origin master

将缓存区的文件提交到远程仓库中。




以上就是第一次提交项目和拉取代码的所有东西了

有问题随时指教,谢谢。


下一章将为大家讲解创建分支和合并、删除分支的功能。持续更新............

关于分支大家可以看看这边博客 ,写的非常生动形象

实际项目中如何使用Git做分支管理 - ShuSheng007的专栏 - CSDN博客


关于git的基本教程,强烈建议阅读廖雪峰老师的Git教程,对初学者非常友好。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容

  • 四、 分支开发工作流 现在你已经学会新建和合并分支,那么你可以或者应该用它来做些什么呢? 在本节,我们会介绍一些常...
    常大鹏阅读 2,078评论 3 24
  • Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就...
    bondPang阅读 1,315评论 0 6
  • 原文地址主要用到的命令: git config user.name 设置用户名 git config user....
    AFinalStone阅读 458评论 0 2
  • 本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。 Git是开源的分布式版本控制系统,...
    Sachie阅读 1,137评论 0 2
  • 如何关联远程库? 1.新建本地库 2.通过git官网新建远程库 3.输入指令: git remote add or...
    诸子大人阅读 16,409评论 1 9