首页 > 其他 > 详细

Git和Github入门

时间:2018-06-16 00:51:05      阅读:300      评论:0      收藏:0      [点我收藏+]

推文: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 6257@qq.com
git config --global user.name ld
去配置全局信息

补充:

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 技术分享图片

技术分享图片

3.代码回滚

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

技术分享图片

补充:

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

技术分享图片

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

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

技术分享图片

补充:HEAD

 

Git和Github入门

原文:https://www.cnblogs.com/ssyfj/p/9189422.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!