git 记住密码_Git及与Git相关的在Git Bash上的命令行

affb9d983b1050f7216511520835f40f.png

本人使用命令行的主要目的是为了使用一些Git相关的内容,而使用Git就是为了使用GitHub,下面就先简要介绍一下一些基础的命令行以及Git的用法

基础命令行

45306f9c8a5ed719e719b154f72f5f09.png

39be544540a7b125c49e377cecd984b5.png

9f9ae88bc73cfd37eb9b06d00bbcef10.png

ls路径是指:显示当前路径下的所有目录

ls -a路径是指:显示当前路径下的包括隐藏目录的所有目录

ls -l路径是指:显示更加详细的内容,如下图所示

ls -la路径是指:显示隐藏文件加更多选项

51a25db62ff805062b0709a6cff25d14.png

d9a9b02a8ac6aca3d25322580425ec06.png

Git

使用 git

使用 git 有三种方式,请按照你的需求选择

  1. 只在本地使用
  2. 将本地仓库上传到 GitHub
  3. 下载 GitHub 上的仓库

1 只在本地使用

1.1 初始化

  1. 创建目录作为我们的项目目录:mkdir git-demo-1
  2. 进入目录 cd git-demo-1
  3. git init,这句命令会在 git-demo-1 里创建一个 .git 目录
  4. ls -la 你就会看到 .git 目录,它就是一个「仓库」
  5. 在 git-demo-1 目录里面添加任意文件,假设我们添加了两个文件,分别是 index.html 和 css/style.css
    1. touch index.html
    2. mkdir css
    3. touch css/style.css
  6. 运行 git status -sb 可以看到文件前面有 ?? 号## Initial commit on master ?? css/ ?? index.html
    这个 ?? 表示 git ,不知道你要怎么对待这些变动。
  7. 使用 git add 将文件添加到「暂存区」
    1. 你可以一个一个地 add
      1. git add index.html
      2. git add css/style.css
    1. 你也可以一次性 add
      1. git add . 意思是把当前目录(.表示当前目录)里面的变动都加到「暂存区」
  1. 再次运行 git status -sb,可以看到 ?? 变成了 A## Initial commit on master A css/style.css A index.html
    A 的意思就是添加,也就是说你告诉 git,这些文件我要加到仓库里
  2. 使用 git commit -m "信息" 将你 add 过的内容「正式提交」到本地仓库(.git就是本地仓库),并添加一些注释信息,方便日后查阅
    1. 你可以一个一个地 commit
      1. git commit index.html -m '添加index.html'
      2. git commit css/style.css -m "添加 css/style.css"
    1. 你也可以一次性 commit
      1. git commit . -m "添加了几个文件"
  1. 再再次运行 git status -sb,发现没有文件变动了,这是因为文件的变动已经记录在仓库里了。
  2. 这时你使用 git log 就可以看到历史上的变动:
    commit f0d95058cd32a332b98967f6c0a701c64a00810a Author: frankfang <frankfang1990@gmail.com> Date: Thu Sep 28 22:30:43 2017 +0800 添加几个文件
  3. 以上就是 git add / git commit 的一次完整过程。

1.2 文件变动

如果我想继续改文件,应该怎么做呢?

  1. start css/style.css 会使用默认的编辑器打开 css/style.css(macOS 上对应的命令是 open css/style.css
  2. 然后我们在 css/style.css 里写入 body {background: red},保存退出
  3. 运行 git status -sb 发现提示中有一个 M## master M css/style.css
    这个 M 的意思就是 Modified,表示这个文件被修改了
  4. 此时你如果想让改动保存到仓库里,你需要先 git add css/style.css 或者也可以 git add .
    注意,由于这个 css/style.css 以前被我们 add 过,你往文章上面看,我们是 add 过 css/style.css 的,所以此处的 git add 操作可以省略,但我建议你使用 git 的前一个月,不要省略 git add。
    换句话说,每一次改动,都要经过 git add 和 git commit 两个命令,才能被添加到 .git 本地仓库里。
  5. 再次运行 git status -sb 发现 M 有红色变成了绿色,红色和绿色有啥区别呢?别管它们的区别,记住我说的,先 add,再 commit,等你熟练之后再去理解区别。
    先形成肌肉记忆,在去形成大脑记忆!
  6. 运行 git commit -m "更新 css/style.css",这个改动就被提交到 .git 本地仓库了。再说一次,不要去 .git 目录里面,那里的东西你一无所知。
  7. 再再次运行 git status -sb,会发现没有变更了,这说明所有变动都被本地仓库记录在案了。
    这里来透露一下 git status -sb 是什么意思:git status 是用来显示当前的文件状态的,哪个文件变动了,方便你进行 git add 操作。-sb 选项的意思就是,SB都能看懂,哈,这是开玩笑,-s 的意思是显示总结(summary),-b 的意思是显示分支(branch),所以 -sb 的意思是显示总结和分支。

2 将本地仓库上传到 GitHub

如何将我们这个 git-demo-1 上传到 GitHub 呢?

  1. 在 GitHub 上新建一个空仓库,名称随意,一般可以跟本地目录名一致,也叫做 git-demo-1
    除了仓库名,其他的什么都别改,其他的什么都别改,其他的什么都别改,其他的什么都别改,这样你才能创建一个空仓库
  2. 点击创建按钮之后,GitHub 就会把后续的操作全告诉你,
  3. 点击 SSH 按钮,点击 SSH 按钮,点击 SSH 按钮,如果不点击这个按钮,你就会使用默认的 HTTPS 地址。但是千万不要使用 HTTPS 地址,因为 HTTPS 地址使用起来特别麻烦,每次都要输入密码,而 SSH 不用输入用户名密码。
    为什么 SSH 不用密码呢,因为你已经上传了 SSH public key。
  4. 由于我们已经有本地仓库了,,我们拷贝过来执行
  5. 「…or push an existing repository from the command line」这一行,你会看到 git remote add origin https://github.com/xxxxxxxxxx/git-demo-1.git, 如果你发现这个地址是 https 开头的,那你就做错了,还记得吗,我们要使用 SSH 地址,GitHub 的 SSH 地址是以 git@github.com 开头的。
    1. 「点击 SSH按钮」
    2. 得到新的命令 git remote add origin git@github.com:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/git-demo-1.git,复制并运行它
    3. 复制第二行 git push -u origin master,运行它
    4. 刷新当前页面,你的仓库就上传到 GitHub 了!

3 直接在 GitHub 创建一个仓库,然后下载到本地

上面两步讲了

  1. 在本地创建仓库
  2. 将本地仓库上传到 GitHub

这里将第三种用法,那就是直接在 GitHub 创建一个仓库,然后下载到本地。

  1. 在GitHub 上新建一个仓库 git-demo-2,这次就不创建空仓库了,而是自带 README 和 Lisence 的仓库,
  2. 这样一来,这个仓库就会自动拥有三个文件
  3. 好了,现在远程仓库已经创建好了,怎么下载到我们的本地(也就是我们的电脑上)呢?答案是使用 git clone 命令
  4. 点击页面中唯一的绿色按钮「clone or download」,会看到一个弹出层
  5. 请确保弹出层里的地址是 SSH 地址,也就是 git@github.com 开头的地址,如果不是,就点击 Use SSH 按钮,就点击 Use SSH 按钮,就点击 Use SSH 按钮。然后复制这个地址。
  6. 打开 Git Bash,找一个安全的目录,比如 ~/Desktop 桌面目录就很安全:cd ~/Desktop。运行。
  7. 运行 git clone 你刚才得到的以git@github.com开头的地址,运行完了你就会发现,桌面上多出一个 git-demo-2 目录。我再说一遍,桌面上多出一个 git-demo-2 目录。我再说一遍,桌面上多出一个 git-demo-2 目录
  8. 好了你进入了这个目录了。
  9. 运行 ls -la 你会看到,远程目录的所有文件都在这里出现了,另外你还看到了 .git 本地仓库。这是你就可以添加文件,git add,然后 git commit 了。

三种方式都说完了,它们分别是:

  1. 在本地创建仓库
  2. 将本地仓库上传到 GitHub
  3. 下载 GitHub 上的仓库到本地
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值