Git快速使用指南

软件安装

网址:https://git-scm.com/
Git 主页
在官网下载好软件后,直接安装就好了。

使用

点击打开git bash
git bash
首次打开需要设置一下,输入

$ git config --global user.name "Name"
$ git config --global user.email "email"

Name和email替换成自己的,相当于自报门户

本地的git仓库

可以自己在电脑的某个位置自建一个空的文件夹
也可以使用 命令建文件夹
使用 cd 命令可以进入文件夹
使用 pwd 命令可以进入文件夹
(带** ∗ ∗ 号 的 语 句 是 我 们 自 己 输 入 的 命 令 , 这 个 ∗ ∗ **号的语句是我们自己输入的命令,这个** **不用自己输,不带的是命令执行后给出的反馈)

lenovo@LAPTOP-NM0TCRVE MINGW64 ~
$ mkdir filename

lenovo@LAPTOP-NM0TCRVE MINGW64 ~
$ cd filename

lenovo@LAPTOP-NM0TCRVE MINGW64 ~/filename
$ pwd
/c/Users/lenovo/filename
# 这里显示出文件夹的位置,并且在~/之后会显示文件夹的名字,这就说明已经进入

到这个位置查看一下

此时文件夹中没有内容,且此时文件夹还不在Git中

使用 git init 命令,将文件夹变成git可以管理的仓库
其实我理解的仓库和文件夹的区别就是,被git管还是没管的区别,虽然是同一个位置上的文件,但有没有被管还是不一样的。

$ git init
Initialized empty Git repository in C:/Users/lenovo/filename/.git/

自己写一个readme.txt文件放入filename文件夹

使用ls命令查看一下文件夹内容的变化:

$ ls
readme.txt

此时,文件夹里多了一个文件,git也察觉到这个文件,但这个文件并没有在git仓库中
需要使用两个命令将他添加进仓库:

$ git add readme.txt
$ git commit -m "add a readme file"    # 这里是自己写的备注
[master (root-commit) 0399b37] add a readme file
 1 file changed, 1 insertion(+)
 create mode 100644 readme.txt

远程仓库github

我最初使用的目的是把文件上传到github
新建一个repository
填入filename,直接点击create就好

网站中的仓库是空的

远程仓库与本地仓库的连接

运行下面的命令,记得把tang-dafa/filename.git换成你自己的,这里我只是拿我的来做个试验

$ git remote add origin git@github.com:tang-dafa/filename.git

这时就已经把GitHub与本地仓库连接起来,但还需要把本地仓库的内容推送到GitHub中
我们可以查看一下此时GitHub中的内容,发现没有文件。

使用 git push

$ git push -u origin master
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 217 bytes | 217.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To github.com:tang-dafa/filename.git
 * [new branch]      master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

刷新,再次查看一下GitHub中的内容,已经和本地仓库一致。

在这里插入图片描述

下次使用时

在之后每次需要向GitHub添加内容时,只需要

  1. 打开Git Bash
  2. 进入仓库文件夹
  3. 添加文件进本地仓库
  4. 将文件推送至远程仓库
    示范:新添加文件example.txt到远程仓库
$ cd filename

$ git add example.txt

$ git commit -m"add example.txt"
[master 4826078] add example.txt
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 example.txt

$ git push -u origin master
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 4 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 274 bytes | 274.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To github.com:tang-dafa/filename.git
   0399b37..4826078  master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

到GitHub查看,完成!

参考:廖雪峰老师的官方网站 https://www.liaoxuefeng.com/wiki/896043488029600

廖雪峰老师的内容写得详尽易懂,这里只是记录一下简单用法。在第一次安装使用时确实遇到一些问题,但到最后发现很多是由于自己的输入这种低级错误导致的。
第一次使用时遇到一个密钥怎么也找不到的问题,但我现在回忆不起来了,如果有遇到同样问题的,可以留言交流一下。

------------------------------------------分割-----------------------------------------------------
补充:
笔者换了电脑后,重装Git,遇到一些问题,就是之前遗留的密钥的问题
操作如下,用于第一次绑定远程库和更换设备或者添加设备时:

# 重新输入自己的用户名和邮箱
$ 
$ git remote 
# 这里会返回一个origin
$ ssh-keygen -t rsa -C"XXX@XXX.com"  # 这里填自己的邮箱
$ cd~/.ssh      # 进入c盘.ssh文件夹
$ cat id_rsa.pub  # 拿到密钥复制粘贴到git中

在这里插入图片描述
在这里插入图片描述
复制粘贴到这个位置就可以了

------------------------------------------分割-----------------------------------------------------
补充:
** ! [rejected] master -> master (non-fast-forward)**
添加远程库时,遇到的问题
后经查询,发现是在Git上创建库时勾选了Initialize this repository with a README

勾选了的话,会遇到这个问题
处理方法:

$ git pull origin master
$ git push --force origin master

使用这两条命令应该就解决问题了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值