前言:目前开发中我们经常会使用svn或git来进行代码集中管理,这里呢,我就是简单写下我在开发中使用的git的基本操作。
一准备工作:
1. 登录本人已有git(码云账号),
2. 要使用git前提肯定得先安装git,浏览器直接搜索git即可。
进入到界面根据你当前系统选择下载即可:
点击对应的系统,会自动下载和你当前系统位数匹配的git,然后就是直接双击安装了,由于我这里已经安装过了,就不在演示了,如何安装,网上教程挺多,也挺简单的。
安装成功后,检测是否安装区成功,可以在指定目录或桌面右键,会出现:
或者直接cmd在终端界面输入git,回车:
以上都说明你已经安装成功了。
二 上传项目到远程仓库的操作
1. 右键点击git bash here,进入终端界面 cd ~ 进入的当前系统的根目录
如果你没有使用过git或没生成过密钥,输入下边的命令回车即可生成:
2. 生成后,根据路径,打开你的公钥文件,将公钥复制:
3. 进入你的码云账号,点击设置,界面中再点击个人设置:
4. 将刚才复制的公钥粘贴,确定即可:
补充:如何查看你是否有没有生成过密钥呢?
5.接下来你就可以在码云上边创建一个仓库:
选择SSH,将它旁边的url复制:
6.本地中创建一个目录,在目录中右键打开git bash here ,git clone 复制的仓库url,回车即可:
进入生成的test,里边有.git,说明你可以在test目录里边创建你的项目,或将你本地已有的项目复制到test目录里边,即可开始将项目上传到git远程仓库了:
7.如何上传:
将本地项目里边的相关目录和文件复制到刚才本地新建的test目录中:
在当前目录中右键进入git bash here,可以输入git status命令,查看当前工作区与本地文件缓存区的状态,下边相关文件或目录都是红色的,说明本地缓存区还没有这些文件。
输入git add .将当前工作区的文件存放到本地缓存区(注意 ' git add . ' 后边有个小点):
我们可以输入git status再次查看下状态,说明已经存到缓存区了
接下来就可以将本地缓存区的项目上传到远程仓库test中了,当然上传目录是你可以使用 git commit -m '自定义描述'命令,自定义上传本次项目的一些备注或说明,
然后再输入git push,将本地的项目上传到远程仓库test中了。
三 查看码云,说明上传成功了。
当然,除了上边一些常用的命令,其实还有其他一些命令经常会使用(相关命令记不清其实也可以网上查下就知道了):
git pull:比如我在远程仓库test中新建一个分子icon,使用git pull可以将该分支下载到本地。
git checkout:使用git checkout 分支名(icon),将本地master切换到icon分支,对当前分支进行开发,开发后 git commit -m 'icon开发', 再 git push,实现将本次开发的icon更新到远程仓库的icon分支。
git merge:输入git checkout master实现从icon分支切换回master,执行git merge origin/icon ,实现将将icon分支合并到master,再执行git push,将合并了子分子icon的master更新到远程仓库的master。