我本地有一个项目,之前是使用的SVN,现在想使用git。
xcode会一起安装git,就省去了另外安装git。
项目根目录里有个.git的文件夹,是创建项目的时候勾选了git,xcode创建的,为了不干扰自己,我把.git和.svn文件夹都删除了。
有一点要注意,如果你的子目录文件里有.git文件夹,也要删除,如果你不删除,git add添加时,会判定是一个submodule,所以报以下警告:
1、打开终端,先cd 到项目目录下,"git init"创建本地代码仓库,就会在目录下生产".git"文件夹。
2、"git add ." 命令,添加目录下所以的文件,然后 git status 查看状态,文件都报绿色说明通过(我就遇到上述的submodule问题)。
3、"git commit" 把文件的修改提交到本地代码仓库。
4、那么问题来了,我要把代码上传到哪里去呢?
可以github上或者其他的代码管理平台。我这次用的是华为云的代码托管。
创建仓库,这一步不会的可以自行百度一下,华为云的比较简单清晰,创建好仓库,再配置下SSH,怎么生成SSH百度也一大把,不多说了。
5、创建好之后有一个按钮是点击下载或克隆的(华为云和github都有),点击会显示如下
框里面git开头的字符串就是我们需要的,相当于一个仓库的关联标识,我们使用以下命令关联起来:
git remote add origin git@gitee.com:twios/xxx.git
6、由于本地的项目里没有README.md(创建仓库时可以生成)文件,所以要先拉取。
git pull --rebase origin master
7、"git push" 成功,提交到托管平台代码仓库。
还有查看提交日志,这是自定义的格式
git log --pretty=format:"%h - %an, %cr : %s"
身份验证问题,就是通过SSH验证,本地生成SSH,然后再git上传SSH,就可以安全上传文件了。
对于新手来说,最好的还是看官方的介绍:
https://git-scm.com/book/zh/v2