git的简单命令
本文是引自廖雪峰老师git教程网——http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
git命令的克隆和上传
环境是码云不是GitHub(虽然差不多),仅是在Windows上的操作
下面这些命令的执行前提是你已经正确安装了git(你也可以在开始菜单里找到“Git”->“Git Bash”),安装完最后执行了
$git config --global user.name "你的名字"
$git config --global user.email "你的邮箱地址"。 (我用的是码云注册的那个邮箱)
首先你需要在本地创建一个仓库有两种方法
第一种用这个命令直接在当前文件夹下创建仓库【$git init 仓库名】
回车后有.git隐藏文件
第二种也可以先创建一个文件夹也就是你的仓库,然后在里面git界面敲这个命令($git init)你会看到.git文件夹(隐藏文件),也可以敲 ($ls - ah)查看
回车后的样子(多了一个.git隐藏文件)
1、在本地clone远程码云上的项目(https)
用命令($git remote -v)查看有没有你要远程的那个地址,没有就添加你的远程地址!!(复制的远程地址在窗口中用ctrl+Insert组合键粘贴)
记住后面链接是你需要clone的那个($git remote add origin master https://git.oschina.net/xxx/tong.git)
然后再用($git remote -v)查看一下,如果成功会显示这两行
origin https://git.oschina.net/xxx/tong.git (fetch)
origin https://git.oschina.net/xxx/tong.git (push)
接下来你就可以直接$git clone https://git.oschina.net/xxx/tong.git(是你的远程地址),ok
2、在本地push代码到码云上(https)
如果你是从第一步过来的,你在clone下来的项目里做的修改,想push上去先做必须的两步,最好是先($git status看看情况有没有错误)
第一步($git add .)添加到暂存区,如果没什么提示表示成功
第二步($git commit -m "这次提交的标识[最好是有意义的名称,你也可以随便写]")添加到当前分支。
没报错就可以执行($git push -u origin master)提交到远程仓库,ok
这里单独解释一下什么是暂存区,什么是当前分支
git的版本库里存了很多东西,其中最重要的就是成为stage(或叫做index)的暂存区,还有git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
我们git add把文件添加进去,实际就是把文件修改添加到暂存区
git commit提交更改,实际就是把暂存区的所有内容提交到当前的分支