不废话,直接上步骤,我用的是【码云】来保存自己的项目。
第一步,先登录码云的官网,注册一个账号,注册方法就不说了,应该都知道了。
第二步,创建一个新的项目
第三步,创建项目成功后会自动跳到新项目的管理页面,页面中有一个“远程仓库地址”,需要复制下来,后面需要用到这个地址。如下图所示:
第四步,克隆新项目到本地,打开“终端”输入下面的命令:
$ git clone 远程仓库地址
第五步,在上图的中终端中的警告提示告诉我们已经创建了一个空的仓库,这个空的仓库就是本地新创建的文件夹“iOS-WeiNan”。文件夹的名称默认是你在码云上创建的新项目的名称,如下图所示:
第六步,将需要上传的项目代码全部拷贝到这个新的文件夹里,如下图所示:
第七步,将新的文件夹里的项目提交到暂存区,使用下面的指令:
$ git clone 新的文件夹路径
$ git add .
第八步,将本地仓库的暂存区的文件真正存入本地仓库中,使用下面的指令:
$ git commit -m "这个引号内部写上本次上传的说明"
第九步,将本地仓库的内容上传给远程仓库,使用下面的指令:
$ git push origin master
至此一个项目就上传到Git平台上了,后续对于项目的代码管理以及维护都可以基于此来做了。最后附上常用的git指令,方便以后使用:
创建版本库
$ git clone <url> #克隆远程版本库
$ git init #初始化本地版本库
修改和提交
$ git status #查看状态
$ git diff #查看变更内容
$ git add . #跟踪所有改动过的文件
$ git add #跟踪指定的文件
$ git mv #文件改名
$ git rm #删除文件
$ git rm --cached #停止跟踪文件但不删除
$ git commit -m"commit messages" #提交所有更新过的文件
$ git commit --amend #修改最后一次改动
查看提交历史
$ git log #查看提交历史
$ git log -p #查看指定文件的提交历史
$ git blame #以列表方式查看指定文件的提交历史
撤销
$ git reset --hard HEAD #撤销工作目录中所有未提交文件的修改内容
$ git checkout HEAD #撤销指定的未提交文件的修改内容
$ git revert #撤销指定的提交
$ git log --before="1 days" #退回到之前1天的版本
分支与标签
$ git branch #显示所有本地分支
$ git checkout #切换到指定分支和标签
$ git branch #创建新分支
$ git branch -d #删除本地分支
$ git tag #列出所有本地标签
$ git tag #基于最新提交创建标签
$ git tag -d #删除标签
合并与衍合
$ git merge #合并指定分支到当前分支
$ git rebase #衍合指定分支到当前分支
远程操作
$ git remote -v #查看远程版本库信息
$ git remote show #查看指定远程版本库信息
$ git remote add #添加远程版本库
$ git fetch #从远程库获取代码
$ git pull #下载代码及快速合并
$ git push #上传代码及快速合并
$ git push : #删除远程分支或标签
$ git push --tags #上传所有标签