GitHub

Git基本用法

2019-04-11  本文已影响0人  MRJOHN_CUIT

一.仓库配置及初始化

1.配置用户名:git config --global user.name "你的用户名"

2.配 置 邮 箱 :git config --global user.email "你的邮箱"

执行后会生成一个.gitconfig的隐藏文件
查看里面的内容:


image.png

查阅资料了解带global和不带global的区别

二.获得仓库

方法一:新建仓库

1.进入到想要创建为仓库的文件夹(没有的话就自己创建一个想要创建为仓库的文件夹),我创建一个test作为演示:

~/ $ mkdir test
~/ $ cd test

2.执行初始化命令将其创建为仓库

test/ $ git init
//输出
Initialized empty Git repository in /home/mrjohn/test/.git/

这样仓库就创建好了

方法二:直接克隆已有的仓库

1.找到项目的克隆链接:

image.png

你可以选择SSH或者HTTPS,并复制链接

2.使用克隆命令将仓库克隆到本地

~/ $ git clone https://github.com/Beteasy/Hello-world.git

查看克隆的仓库:

~/ $ ls
Hello-world

这样就将我们的Hello-world仓库克隆到了本地

三.Git工作流程

1.创建或修改文件

以之前创建好的test仓库为例,在里面创建一个hello_git的文件,文件内容为hello_git

test/ (master) $ echo "hello_git" >> hello_git

2.使用 git add 命令添加新创建或修改的文件到本地的缓存区

我们可以先使用git status命令查看当前仓库的状态

test/ (master*) $ git status
On branch master

Initial commit

Untracked files:
  (use "git add <file>..." to include in what will be committed)

hello_git

nothing added to commit but untracked files present (use "git add" to track)

从最后一行提示中我们可以看到,我们没有添加用来提交的文件,但是有一个untracked的文件,括号中还提示我们用git add来添加追踪,所以我们现在就需要将刚才创建的文件添加进缓存区

$ git add hello_git

这样我们就将其添加到了缓存区

3.使用 git commit 命令提交到本地代码库

我们在来查看仓库的状态:

test/ (master*) $ git status
On branch master

Initial commit

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

new file:   hello_git

从上面我们可以看出我们确实将文件添加进了暂存区,但是还没有提交到本地代码库
我们现在将其添加进去:

test/ (master*) $ git commit -m "add hello_git"
[master (root-commit) be50be6] add hello_git
 1 file changed, 1 insertion(+)
 create mode 100644 hello_git

这样我们就提交代码到了本地的代码仓库
注意:-m参数是添加本次修改的注释,完成后就会记录一个新的项目版本。
现在我们继续看看仓库的状态:

test/ (master) $ git status
On branch master
nothing to commit, working directory clean

我们可以看到已经没有文件需要提交了,工作区是干净的

4.使用git push命令将本地代码库同步到远端代码库

到此为止我们还只是做好了本地仓库的工作,在GitHub上是看不到我们刚才做好的仓库的。那该怎么办呢?我们就需要将本地仓库推送到远程仓库了。看接下来的操作:
(1)在GitHub上创建一个用于接收本地仓库的仓库


image.png

(2)将本地仓库和远程仓库关联
①复制远程仓库的链接


image.png
②在本地进行关联
git remote add orign git@github.com:Beteasy/hello_git.git

③推送本地仓库到远程仓库

$ git push -u origin master

现在我们就可以在远程仓库上看到我们本地仓库的修改了


image.png

四.分支创建切换合并

五.恢复版本及查看日志

上一篇 下一篇

猜你喜欢

热点阅读