-
workspace
:工作区。在本地电脑里能看到的目录。 -
staging area
:暂存区 或 缓存区。英文为stage或index一般存放在.git
目录下的index文件(.git/index)中,也称暂存区为索引区(index)。 -
local repository
:本地仓库 或 版本库。 -
remote repository
:远程仓库。
📢 详细命令可参考该博客【
Git
命令详解】
▚ 01 注册Github并配置本机的SSH
详情可参考博客【GitHub:配置SSH的简易教程】。
▚ 02 在Github中新建项目
- 创建成功后,会显示如下信息:
这里显示
3
种更新仓库的方式。
▚ 03 首次将文件提交到Github
- 下面我们实现从本地仓库提交文件到远程仓库中:
$ 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】。
- 然后,你会在GitHub中发现my-java-test的文件。
▚ 04 非首次将文件提交到Github
添加一个文件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