三种方法把已有项目添加到gitee中
如果从来没操作过git,本文需要操作20分钟以上,如果已经使用过git,本文只用方法1,需要观看5分钟,学会方法2,3需要10分钟左右
oschina的git比 github在国内访问速度要快很多,而且支持1000个私有仓库,所以用oschina的仓库太香了。
注册或者登陆
打开
https://gitee.com
点击右上角的注册按钮,按照提示操作就行了,如果有账户直接点击登陆
创建仓库
点击左边目录栏的仓库 右边的 + 加号
在弹出的新建仓库页面里面
填写:仓库名称,路径,是否开源,选择私有,有1000个私有仓库限制,可以随便用。选择语言这里选择swift或者objective-C,看你需求.
右边的.gitignore是忽略文件,选择oc或者swift。这个文件会在你上传的时候忽略的不上传的内容。下面3条用readme文件初始化仓库这个选不选都行。分之选择只创建master分之就行。然后点击“创建”按钮
在弹出的页面里面,点击右上角的:克隆/下载,然后在弹出框选择->https->复制
把已有项目的git设置换成自己新建的仓库
在finder中新建一个文件夹随便起名字
在终端中进入这个文件夹,cd空格,然后拖拽这个文件夹到终端,然后回车
cd /Users/tdw/Documents/联通3个项目/园长端新
然后输入:git clone 加上刚才网页里克隆/下载,复制的路径
然后下载100%以后,再打开文件夹会看到多了个文件夹,名字是刚才我们在网页里起的路径名字,再打开会看到.git文件夹和.gitgnore文件,.gitgnore是隐藏文件,如果你看不到,在终端输入命令:
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
这样就能看到隐藏文件了
把已有项目添加到仓库中
为了让一会我能把全新的项目添加到仓库的方法也记录下来,我复制了一份文件夹的副本,留着之后的讲解用
打开我已经存在的项目文件夹,但是里面有.git文件夹,所以,把刚才新生成的git文件夹复制过来覆盖,因为我们仓库的文件全部存在这个.git文件夹下,这样覆盖以后就会替换之前的git信息,再上传更新就会到我们的新仓库里
到我们原来有项目文件的文件夹下直接粘贴是不能的,会提示:不能替换项目".git"因为他不可见
所以要手动删除.git文件夹,然后再粘贴就行了
然后终端进入有项目文件的文件夹
cd /Users/tdw/Documents/联通3个项目/园长端
一、命令行操作
上传文件到新的gitee仓库中
把项目提交到暂存区
在终端输入在这个目录里输入
git add .
大概等十几秒后终端会出现光标闪烁,这样就把目录下所有文件都加入了
输入git log 查看 如果 不行就git lg,会查看第一次提交的日志
因为我修改了命令,git lg好像是我自己重写的,git log 和 git lg有一个是原生命令可以直接打出来,出现下图中的日志内容
提交到本地:
终端输入:git commit -m “初始化1”
提交到远程共享仓库
终端输入: git push
会出现百分比的上传进度,等待进度长满之后还要等很久,直到后面出现提示,这个时间大概在几分钟到几十分钟左右
全都提交完以后,在gitee网页上查看仓库会看到提交上去
二、在xcode里面提交
xcode里面上面的菜单选择 -> Source -> ControlCommt ,如下图,文件修改以后会在文件右边出现一个 “M” ,意思是文件被修改了
下面空白出填写提交的描述信息,然后右下角点击 提交 Commit 1File 按钮,这个是提交到本地仓库,勾选下面的 Push to remote,可以提交到gitee上,勾选以后按钮会变成Commit 1File and push
三、sourcetree里面提交
sourcetree的详细教程这里不说了,都是汉字的,跟xcode操作差不多,如果xcode代码改变以后,sourcetree也会跟着改变,提示提交
打开sourcetree以后添加本地仓库,如下图,添加已经存在的本地仓库,然后选择刚才的文件夹
双击添加的仓库以后,可以查看详细信息
在里面可以查看到每次版本的提交log日志描述
上面菜单栏,提交1,代表需要提交1次,超前远程仓库一个版本
点击左上角的“提交1”按钮,弹出跟xcode 差不多的界面
提交以后再看gitee.com网站的仓库会发现提交上去了