git学习笔记

本篇学习笔记来自b站黑马程序员

一、git初始化及仓库创建和操作

1、基本信息设置

1)创建一个空文件夹,在空文件夹内进入git

2)输入以下指令,分别初始化用户名和邮箱

***千万不要出错,因为这里对应着github中的用户名和邮箱。

$ git config --global user.name 'XXX'
//XXX内写自己github中的用户名
$ git config --global user.email 'XXX@XXX'
//XXX@XXX写自己github中的邮箱

3)在空文件夹中新建一个文件夹test(可以使用命令行也可以右键新建)

$ mkdir test

4)进入test目录中

$ cd test

5)git 初始化,生成.git隐藏文件,该文件包含仓库所有的信息

***若找不到这个文件,可以设置自己的文件夹显示所有的隐藏文件

$ git init
//回车后显示如下信息
Initialized empty Git repository in C:/Users/QYC/Desktop/新建文件夹/test/.git/

2、向仓库中添加文件

1)创建文件,可以使用命令行也可以使用windows图形界面

$ touch test.py

2) git status作用:有关未提交的更改、暂存区(staging area)状态和分支信息等的详细信息

此时的git状态

3)将test.py文件添加到暂存区中

$ git add test.py

此时的git状态,说明此时有一个新文件

说明新文件已经被添加到暂存区中了

4)将新文件从暂存区中添加到github仓库中

$ git commit -m 'add test.py'
//引号内的内容为更改描述
//下面是回车后的内容
[master (root-commit) eb2984c] add test.py
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 test.py

//再次查看git状态
$ git status
On branch master
nothing to commit, working tree clean
//这说明没有文件需要提交了,即已经提交成功

3、修改文件

1)可以使用vi,也可以直接修改,这里直接使用pycharm修改

2)再次重复创建文件相同的步骤

4、删除文件

1)本地删除

rm test.py

2)git删除

git rm test.py

3)提交操作

git commit -m '描述'

注意:以上的操作都是本地操作,并没有对github中的仓库造成任何的影响,这方面内容接下来学习

二、Git远程管理仓库

1、git远程仓库的目的

       备份、实现代码共享集中化管理

2、git克隆操作

目的:将github中的代码复制到本地

$ git clone https://github.com/zxx0402/test.git

注意不要有同名文件夹,若有重名文件夹会覆盖。

例如,我的本地仓库是test,我的github仓库也是test,若将github的testclone至本地一个含有test的文件夹中,就会对其进行覆盖

3、如何将本地仓库同步到git远程仓库中?

     在以前的基础上,将本地的git仓库中的代码提交到github仓库中,只需要再多加一个命令.下面进行举例。

1)新建文件、上传到暂存区、从暂存区上传到仓库。

$ touch qyc.py
$ git add qyc.py
$ git commit -m '第一次创建的'

2)上传到github仓库

git push

现在已经成功同步了

三、其他指令

1、查看git设置

$ git config --list

四、一些问题

1、为什么第一步要先clone,再在clone后的文件夹下进行增删改再push呢?

在使用 git clone 命令克隆一个远程仓库到本地时,Git 会自动配置默认的远程分支和远程仓库别名(通常是 "origin")。这样,你在克隆后的本地仓库中就会有一个默认的远程仓库配置,因此在执行 git push 等 Git 操作时,Git 已经知道要推送到哪个远程仓库和分支。

2、如果不这样做,会造成什么后果?

会报错,例如

 No configured push destination.
Either specify the URL from the command-line or configure a remote repository using

这表示,本地仓库无法与远程仓库建立连接,找不到push到的地点。

强烈建议clone之后再进行push,否则会造成许多错误

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值