美文网首页
git 入门

git 入门

作者: 卡布i | 来源:发表于2020-01-20 23:30 被阅读0次

    git init 在内部生成.git文件夹

    系统提示我们成功创建了一个空的git仓库

    [图片上传中...(image-c4f9ae-1579534235189-6)]

    <figcaption></figcaption>

    为了直观的看到文件的状态,我们用 git status -sb 命令

    问号表示不知道你想如何处理这些文件

    [图片上传中...(image-730cc8-1579534235189-5)]

    <figcaption></figcaption>

    git add 使用 git add 将文件添加到「暂存区」 单个添加 git add blog.html 全部添加 git add . 意思是把当前目录里面的变动都加到「暂存区」 再次运行 git status -sb,可以看到 ?? 变成了 A

    [图片上传中...(image-b9f355-1579534235189-4)]

    <figcaption></figcaption>

    符号A表示添加

    使用 git commit -m "XXX" 将你 add 过的内容「正式提交」到本地仓库(.git就是本地仓库),XXX为注释(不可以缺少注释!!!),防止以后一脸懵逼
    commit和add一样可以单个提交 git commit blog.html -m '添加blog.html' 也可以全部提交 git commit . -m "添加了几个文件"

    [图片上传中...(image-deac71-1579534235189-3)]

    <figcaption></figcaption>

    windows平台 start css/style.css 可以打开文件

    rm css/style.css 可以删除文件.同样add,commit提交

    git log查看提交记录

    如何从github仓库下载

    选择非https的下载链接

    [图片上传中...(image-8c5cba-1579534235189-2)]

    <figcaption></figcaption>

    git bash里输入

     git clone git@github.com:xxxxx   
    复制代码
    

    完成下载

    如何上传更新

    git add 文件路径
    git commit "信息"
    git pull (检查本地云端是否冲突)
    git push

    如何退出vim
    强制退出(不保存):狂按 ESC,然后按下 :q! 回车
    保存后退出:狂按 ESC,然后按下 :wq 回车

    如何回滚版本

    有时候代码突然报错,我们接解决不了,可以用回滚之前的版本。 先提交当前的版本。 使用 git log 查看之前的版本

    [图片上传中...(image-9f1973-1579534235188-1)]

    <figcaption></figcaption>

    复制 commit 之后的字符

    !!! git reset 这个操作非常危险,会覆盖之前的提交,所以一定要先提交当前的版本。

    git reset --hard xxxxxxxxxxxxxxxxxxxxxxx

    npm install 安装依赖

    [图片上传中...(image-11b6b2-1579534235188-0)]

    <figcaption></figcaption>

    ps: git show xxxxxxxxxxxxxxxxxx 可以查看版本变更的详情

    创建分支

    git branch 创建分支
    
    git branch button-and-input
    
    // 创建一个名为 button-and-input 的分支,之后提交的git不影响该分支 
    
    git push origin button-and-input:button-and-input 
    
    // 将本地的分支推送到远程的分支名 
    
    git checkout master 切换到git主线 
    
    git checkout  button-and-input 切换到分支 
    复制代码
    

    git push的时候每次都要输入用户名和密码的问题解决

    可能是添加远程库的时候使用了https的方式

    查看git使用的传输协议

    git remote -v
    复制代码
    

    如果像下面一样是https,就需要改为ssh

    origin  https://github.com/
    origin  https://github.com/
    复制代码
    

    更改方式

    git remote rm origin
    git remote add origin git@github.com:用户名/仓库名.git
    git push -u origin master
    复制代码
    

    再次查看

    origin  git@github.com
    origin  git@github.com
    复制代码
    

    ok,问题解决了

    相关文章

      网友评论

          本文标题:git 入门

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