Git和Github入门

推文:https://git-scm.com/book/zh

推文:git和github快速入门

1.git安装

(1)windows

网站:https://git-scm.com/download/win下载安装即可

(2)linux安装

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel  安装依赖环境
yum install git

2.版本库创建

(1)创建项目目录

mkdir git_test
cd git_test

(2)版本库创建

$ git init
Initialized empty Git repository in D:/MyPython/day26/git_test/.git/
#创建了一个空的git仓库在当前目录下的隐藏目录.git下

(3)创建一个文件,将文件添加到版本库

1.vim my_first_git_program.txt #创建文件,向其中写入一些数据
2.$ git status  #查看当前工作区状态
On branch master

No commits yet

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

        my_first_git_program.txt  #文件被修改,我们应该去进行添加

nothing added to commit but untracked files present (use "git add" to track)
3.git add my_first_git_program.txt  #将当前文件添加到暂存区
4.git commit -m "fitst commit my_first_git_program.txt"  #将当前暂存区中的数据全部放入仓库,必须提供注解
5.在commit数据时,有可能是需要我们填写提交人的邮箱和姓名,有时是默认的
我们可以使用:
git config --global user.email [email protected]
git config --global user.name ld
去配置全局信息

补充:

 

扫描二维码关注公众号,回复: 1608961 查看本文章

3.代码回滚

(1)对于我们修改后的文件,只要还在工作区。我们都可以直接使用git checkout -- 文件名,将数据还原

补充:

对于添加到暂存区的代码,不能使用checkout撤销,checkout只是针对工作区的代码

(2)对于我们要去回滚暂存区的数据,我们可以使用reset

$ git reset HEAD readme  #将数据从暂存区,回滚到工作区
Unstaged changes after reset:
M       readme

补充:HEAD

猜你喜欢

转载自www.cnblogs.com/ssyfj/p/9189422.html