安装好msysGit后,我们可以利用其提供的Git Bash工具提交我们本地的代码。
点击Git Bash工具,进入到命令行窗口
现在我以本地helloworld.txt文本,并将其提交到我的GitHub仓库中为例,演示具体的提交流程步骤:
1.创建一个目录(仓库)并初始化仓库
“mkdir git-jruguang”命令用来在当前目录下(C:\Users\Administrator)创建一个git-jruguang目录,其实这就是将被用来存放代码的仓库。
“git init”命令用来初始化刚刚创建的仓库。
2.在刚创建的仓库下(C:\Users\Administrator\git-jruguang),新建hello.txt文件并在文件中书写”Hello github, hello world !”字样
3.添加需要上传的文件到暂存区中
“git add hello.txt”命令用来添加待上传的文件到暂存区。暂存区是一个在正式提交之前的临时区域。如果仓库下的文件较多可以使用“git add .”命令一次性全部添加,“.”代表当前仓库下所以文件或目录。
4.将刚刚添加的文件实际保存到仓库中
“git commit -m “this is github demo””命令用来提交代码。-m后面的参数是用来简要说明此次提交的说明,就好比SVN提交代码log日志一样,不然时间久了可能自己也不知道这个版本提交的代码到底修改了什么
5.使用”git remote add”命令添加远程仓库的地址。也就是我们想提交代码到github网站上哪一个仓库下。
首先我们要在github上创建一个远程仓库用来版本管理。初次进入网页如下图所示,点击”start a project”按钮来创建仓库。
接着给仓库命名,勾选”Initialize this repository with a README”,选择”public”(如果选择”private”表示私有的,那是要收取7美元的管理费用的),点击”Create repository”进行最终创建。
最终我们在github上就创建了一个完全公开的任何人都可见的,并且里面有一个默认README.md文件的,名字为”MyDemo”的远程仓库。如下图所示:
获取远程仓库地址。点击”Clone or download”按钮,复制弹出窗口的github远程仓库路径。
当我们成功拿到了远程仓库地址,我们最后使用”git remote add origin https://github.com/jruguang/MyDemo.git“,执行上述命令后,git会将远程仓库https://github.com/jruguang/MyDemo.git名字设置为origin。大家要是不理解可以暂且认为git给远程仓库https://github.com/jruguang/MyDemo.git 起了一个别名,方便后续命令行操作罢了。
6.推送代码到远程仓库
“git push -u origin master”命令用来将我上上述add的文件正式推送到远程仓库空中。”master”是创建远程仓库默认的代码主分支。回到github网页刷新后我们发现我们代码以及成功提交了。
更新代码
第一步:查看当前的git仓库状态,可以使用git status
git status
第二步:更新全部
git add *
第三步:接着输入git commit -m “更新说明”
git commit -m “更新说明”
第四步:先git pull,拉取当前分支最新代码
git pull
第五步:push到远程master分支上
git push origin master
不出意外,打开GitHub已经同步了