【实操+学习】Git相关操作

git 实操部分


这个确实是好麻烦,特别是对于我这种刚开始一窍不通的小白,摸索了一整个下午啊,csdn yyds,具体学习过程下面跟大家说一说

  1. 首先登陆上前几天已经注册好的GitHub账号,从右上角的加号进去,创建一个自己的仓库;若要求仓库名字和GitHub账号同名,可以从仓库的setting进去重命名(rename);然后该仓库目录下就会出现一个叫做“readme”的文件
  2. 接着在自己的电脑上新建一个文件夹,用于存放从git仓库上clone下来的文件(我是直接起名字叫做clone);接着打开该文件夹,鼠标右击打开git bash,用git clone命令将git仓库拷贝下来,于是你就能找到一个和github上仓库同名的文件夹;
  3. 最后开始准备commit上去和push到git仓库
    • 先用git init命令初始化git仓库
    • 接着用git add命令将文件提交到暂存区
    • 此时用git status查看时文件处于untracked的状态
    • 然后用git commit -m "(此处填写文件备注)"即可将文件提交
    • 此时用git status查看时文件处于modified的状态
    • 最后就可以用git push将文件push到git仓库了
  4. **你以为这就结束了?不,你想多了 **
    • 我才发现我的本地git和GitHub没有链接在一起,所以刚刚最后一步结束后弹出了一个类似登录GitHub的窗口,根据提示点击完后,文件也确实push到GitHub的仓库了;
    • 于是乎,我赶紧重新用git config --global user.name xxxgit config --global user.email xxx@foxmail.com操作了一下,操作完可以用git config --list查看一下是否完成绑定
  5. 然后我又以为结束了,然而,csdn的博文让我又发现,好像有个密钥还没有操作,于是我重新掉入了csdn去寻找解决方案
    • 用这个命令ssh-keygen -t rsa -C "你的邮箱",然后接着一直回车,就能得到密钥,然后在C:\Users\user这里会出现一个.ssh的文件夹,用记事本打开里面的id_rsa.pub这个文件,里面的东西就叫做密钥
    • 继续回到GitHub,右上角的头像,打开setting,找到一个带有SSH的目录进去,将刚刚复制的密钥粘贴到key那栏里提交保存即可

git 学习部分


  • 配置Git

    • 在本地创建ssh key

      git ssh-keygen -t rsa -C "在github上注册的邮箱"

    • 一路回车,会在~/下生成.ssh文件,进去,打开id_rsa.pub,复制里面的key

    • 回到github,进入Account Settings(账户配置),左边选择SSH Keys,Add SSH Key,title随便填,粘贴在你电脑上生成的key

      img

    • 如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github

    • 设置username和email

      git config --global user.name "your name"

      git config --global user.email "your_email"

    • 进入要上传的仓库,右键git bash,添加远程地址:

      git remote add origin git@github.com:yourName/yourRepo.git

      后面的yourName和yourRepo表示在github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote "origin"内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。

  • Git 命令学习

    • 创建仓库

      • 当前目录/创建空目录为仓库

        git init

      • 指定目录为仓库

        git init newrepo

    • 添加新文件

      git add filename

    • 提交版本

      • 提交新版本(新文件)

        git commit -m "文件备注"

      • 提交所有被修改/已删除且已经被git管理的文件(只可修改,无法提交新文件)

        git commit -a -m "文件备注"·

    • 发布版本

      1. 从服务器clone一个库并上传

        git clone ssh://example.com/~/www/project.git

      2. 在进行修改之后可以将其推送到服务器

        git push ssh://example.con/~/www/project.git

    • 取回更新

      • 如果已经按上面进行push,下面命令表示当前分支自动与唯一一个追踪分支合并

        git pull

      • 从非默认位置更新到指定的url

        git pull http://git.example.com/project.git

    • 删除

      git rm file

    • 分支与合并

      • 创建新分支

        git branch test

      • 转换到其他分支

        git checkout test

      • 第一个分支/主分支,称为“master”

        git checkout master

      • 对其他分支的更改不会反映在主分支上

        如果想将更改提交到主分支,则需切换回master分支,然后使用合并

        git checkout master
        git merge test
        
      • 删除分支

        git branch -d test

最后!以上就是我对git的学习和实操,也不知道有没有哪里错了,大家发现什么错误可以及时向我提出,谢谢!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

K_Haki

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值