– Start
点击此处观看本系列配套视频。
创建远程版本库
登陆GitHub,点 New repository,起个名字,点击 Create repository 就 OK了。
克隆远程库到本地
找一个存放本地库的目录,如 D:\0_Shangbo\Dev\Workspace,然后打开 Git Bash,执行下面的命令。至于远程库的地址,你可以在GitHub上找到。执行完后,多了一个 git 目录,它下面多了一个.git 目录,这个目录是个隐藏目录,非常重要,千万不要修改这个目录下的任何文件。
cd /d/0_Shangbo/Dev/Workspace
git clone git@github.com:shangboscott/git.git
创建新文件
执行下面的命令创建一个新文件。
cd ./git
echo "line1" > test.txt
工作区(working directory),暂存区(staging area),本地库(local repository),远程库(remote repository)
在提交文件之前,我们先来了解一下上面这四个重要的概念,现在我们创建的文件在工作区,要想提交,我们需要先把文件放到暂存区,然后提交到本地库,然后推送到远程库,这是流程。
查看工作区状态
git status
得到如下输出。
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
test.txt
nothing added to commit but untracked files present (use "git add" to track)
把文件放到暂存区
按照上面输出的提示,我们执行下面的命令把文件放到暂存区,然后再查看转态。
git add test.txt
git status
得到如下输出。
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: test.txt
把文件移出暂存区
根据上面输出的提示,我们可以使用下面的命令把文件移出暂存区,不过我们先不要这么做,因为我们要提交。
git rm --cached test.txt
提交文件到本地库
git commit -m "create test.txt"
提交后你到 Github 中看一下,并没有我们的文件。文件只是提交到本地库,怎么整的远程呢?往下看。
查看提交日志
git log
得到如下结果。
commit 8d6949c96fec09f8b5cae5e3ef76a5513f583a2b (HEAD -> master, origin/master)
Author: shangbo <wave0409@163.com>
Date: Fri Jun 8 06:33:27 2018 +0800
create test.txt
那一长串数字就是 git 的版本号。
推送本地库到远程
git push --set-upstream origin master
再次查看 Github,是不是很酷?
– 更多参见:Git 精萃
– 声 明:转载请注明出处
– Last Updated on 2018-06-05
– Written by ShangBo on 2018-06-05
– End