git相对于svn来说,分散式的开发模式更让人们所接受。下面就说说个git的基本使用。
第一步:首先创建一个项目:(这里是HZGitDemo)
然后,cmd + 空格,输入termi,打开终端:觉得终端页面小的话,可以cmd + "+"增大。
第二步:在终端切换路径到项目HZGitDemo
cd (空格) 托动HZGitDemo到终端。
第三步:第二步之后,再初始化一个本地git仓库
git init。在finder里就会出现一个不太透明的.git 文件
(如果没有看到.git文件,就使用 defaults write com.apple.finder AppleShowAllFiles TRUE 终端命令)
第四步:原理上讲,我们最合适的方式是从本地仓库提交到远程仓库,因为一这样方便我们本地修改,保证提交到远程的都是最终的代码和版本,二远程是仓库的方式,所以我们本地也得以仓库的方式进行对接。所以,基本的流程:1.把本地仓库和远程仓库关联。 2.把本地工作区的代码提交到本地仓库后,再通过pull指令把远程的原始代码pull到本地。3.提交到远程仓库。
第一步:关联本地仓库和远程仓库
本地仓库已经有了,但是远程仓库的地址是多少呢?远程仓库的创建平台右很多,比如gitHub,gitLab, 码云等,不过一般公司都会有自己的远程仓库。我们这里就以gitHub为例。
cd 到项目,然后接下来使用git remote add origin xxxxxx(xxxxxx是远程仓库的地址)进行关联。
第二步:pull到本地。因为远程有README.md,LICENSE和.gitignore文件,所以要先pull到本地仓库。
git pull origin master 指令。
第三步:我们把工作区的代码放在git仓库的缓存
git add (空格) .
之后,可以使用git status查看仓库缓存区的状态。
第四步:把仓库缓存区的代码提交到仓库的版本仓库区
git commit -m '初始化项目'。之后,通过git status查看代码的状态。也可以通过git log查看版本的提交历史。
其中,第三步和第四步的添加暂缓和提交版本的指令可以合并成一句:git commit -a -m'xxx'。
这里的引号可以是双引号也可以是单引号,前提一定是英文的引号。
恭喜!经过前五步,就完成了本底仓库的创建和工作区代码和版本的提交。在工作中,我们不但需要本地存一份代码,版本。远程也要有提交一份,这样才可以让别的同事获取到代码,实现多人开发。下面就是把本地代码和版本提交到远程仓库。
提交本地仓库的代码到远程仓库
git push origin master
这里的master就是默认的master分支(主分支),也可以push到别的分支里,那就是另外的一种操作了。
这样,你就会在远程看到自己的代码了。