码迷,mamicode.com
首页 > 其他好文 > 详细

Git和Github入门

时间:2018-06-16 01:03:35      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:commit   branch   src   text   url   https   pat   配置   lin   

推文: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入门

标签:commit   branch   src   text   url   https   pat   配置   lin   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!