workspace
:工作区。在本地电脑里能看到的目录。staging area
:暂存区 或 缓存区。英文为stage或index一般存放在.git
目录下的index文件(.git/index)中,也称暂存区为索引区(index)。local repository
:本地仓库 或 版本库。remote repository
:远程仓库。详细命令可参考该博客【
Git
命令详解】
详情可参考博客【GitHub:配置SSH的简易教程】。
这里显示
3
种更新仓库的方式。
$ mkdir my-java-test #创建本地工作区目录
$ cd my-java-test #进入该目录
$ echo "Hello World." >> README #创建README,并添加内容
$ cat README #查看并检验README的内容
$ git init #初始化
$ git add README #添加README文件
$ git commit -m "第一个仓库" #提交并备注信息
#提交到Github
$ git remote add origin https://github.com/hcysky/my-java-test.git
$ git branch -M master
$ git push -u origin master
1. 在执行
git push -u origin master
时,可能会遇到Timed out
错误而导致失败。
2. 解决方案可参考该博客【GitHub:[亲测方法简单+有效] 成功解决 Failed to connect to github.com port 443: Timed out】。
添加一个文件test.java到远程仓库中:
$ mv test.java myLocalRepo #将心文件test.java移动至本地工作区目录
$ cd myLocalRepo #进入该目录
$ git add test.java #添加test.java 文件
$ git commit -m "这是一个Java程序" #提交并备注信息
$ git push -u origin master #提交到Github