美文网首页程序员IT@程序员猿媛
Git&Github入门教程笔记(2)

Git&Github入门教程笔记(2)

作者: 君莫舞丶无念 | 来源:发表于2019-01-18 23:44 被阅读8次

六. 使用Git创建本地git文件


1.Git常用命令

git config --global user.name"此处填用户名"  # 设置用户名

git config --global user.email"此处填邮箱" #设置邮箱

git config --list   #查看配置信息

git add +文件名 #增加文件到暂存区

git reset --hard HEAD^  #回到commit的上一个版本

git diff HEAD -- +文件名        #命令可以查看工作区和版本库里面最新版本的区别。

git checkout -- file                #可以丢弃工作区的修改

git rm +文件名          #删除文件

git commit -m' (此处为字符串)'   #提交 

git reflog       #查看你的每一次命令

git clone+仓库地址     #下载GitHub内容

git push   #将本地的文件传到GitHub中

2.  初始化

安装Git软件后(此处使用windows版本),创建文件夹为NewtestGit进入文件夹,右击此文件夹空白界面,点击Git Bash Here(Git GUI Here 是图形化界面,这里使用命令行操控),如图所示,输入 git init 进行初始化,输入git status查看目前的状态。创建后,文件夹内多了个.git文件夹,没有的话需要使隐藏文件可见

接着设置用户名和邮箱(方便后面远程操控GitHub),git config --list 查看配置信息

3. 创建文件并且提交

Git有个暂存区的概念,创建文件后,使用git add 命令会暂时存储到暂存区,按commit提交后,才会被提交到库中。而你现在执行的地方可以被称为工作区,提交后,工作区被清空,可以用git status命令查看(会显示nothing to commit)(这里就相当于是Python的flask库对数据库进行操作,一般的,修改删除等操作会先被添加到数据迁移文件中,然后再提交迁移,方便之后可以回改)

接下来就是创建文件了,可以直接右击创建,也可以使用touch命令创建

使用add命令,添加到暂存区

提交(这里引号的内容为GitHub中的commit时所写的,具体的可以参考笔记1)

4. 回改文件

git log命令显示从最近到最远的提交日志,可以试试加上--pretty=oneline参数,提取出想要的信息

其中一大串代码行为目前的commit版本号(flask中也是类似),接下来回改,就是让版本号回到上一个版本号,使用git reset --hard HEAD^命令,用HEAD表示当前版本,HEAD^就是上一个,HEAD^^就是上上一个,HEAD~100就是上100个版本,此处只有一个版本就不演示了。上面的命令行窗口还没有被关掉,你就可以撤销刚才的操作,使用git reset --hard +版本号(前几位的版本号就行)

Git提供了一个命令git reflog用来记录你的每一次命令

5. 修改、撤销与删除

用git diff HEAD -- + 文件名        命令可以查看工作区和版本库里面最新版本的区别。

git checkout -- file可以丢弃工作区的修改

git rm 可以删除文件,之后需要commit提交

七、远程管理GitHub


1.生成SSH key

为什么要生成SSH呢?一般你向GitHub提交文件时,需要证明是你提交的,而设置你目前所使用的邮箱来提交文件,产生SSH key 后在主文件目录下.ssh 中产生的文件id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,公钥就是证明现在是你提交的证据。

使用ssh-keygen -t rsa -C"youremail@example.com"命令,然后一路回车,使用默认值即可(此处我未使用默认值) 

下面的操作并未接着上一步的ssh,也就是未使用ssh


2.使用仓库地址,将GitHub文件下载下来,使用git clone 命令(此处未使用ssh,之后再演示)

3.下载完成后重新打开Bash ,创建新的文件并commit后,使用git push命令,提交到远程的仓库,此时会碰出来一个登陆的界面,因为并未使用ssh,会产生失败的界面(下面第二张图),输入用户名和密码后即可成功

4.成功


(未完待续)

相关文章

  • Git&Github入门教程笔记(2)

    六. 使用Git创建本地git文件 1.Git常用命令 git config --global user.name...

  • Git&Github入门教程笔记(3)

    最近看了看之前的文章,发现有的地方没有说明仔细,这一篇文章算是一个补充吧。 补充一:Git与Github的关系 大...

  • Git&Github入门教程笔记(1)

    一、 使用Git与Github的目的 Git与Github的功能有很多,可以自行百度查阅,我先说一下目前我所使用的...

  • Git&GitHub入门教程

    1. Git简介 Git是和SVN一样的版本控制工具,它和SVN最大的区别是SVN是集中式的版本""控制工具,而G...

  • Git&GitHub

    www.nowcoder.com/courses/2/1/1 一.introduction Git 版本控制系统,...

  • git&github

    环境 debian8.1github帐户一个ssh一个git 一个 安装 装入两个必须的软件sudo apt in...

  • GIT&GITHub

    获取(下载)github库的源码 1、打开git【git->Git Bash 打开gitbash】 2、进入要存放...

  • Git&Github

  • Git&GitHub

    廖雪峰教程 0.使用GitHub0.1 添加到远程库0.2 从远程库克隆0.3 GitHub使用 1.创建版本库 ...

  • Github 小白入门教程3

    首先,先放出往期教程导航GitHub小白入门教程1GitHub小白入门教程2 在很多场合下,我们可能需要将已经存放...

网友评论

    本文标题:Git&Github入门教程笔记(2)

    本文链接:https://www.haomeiwen.com/subject/qluodqtx.html