• 学会用git真的很重要


    一、首先,作为一名开发人员,目前个人菜鸟一个,觉得有个仓库来管理好自己的项目是真的很重要,而目前个人认为在git上面管理自己的项目是真的很不错的推荐,接下来给大家介绍一下如何使用git上传、管理自己的项目;

    二、使用git必会的操作:

    1、首先,在git官网上先注册一个自己的账号,然后开始建立远程仓库,步骤:

    (1)new project;

    (2)copy ssh或者http;

    (3)本地任何一款终端输入:git clone ssh或者http; 

    这样,大家就会在本地获得一个和远程仓库联动的本地文件夹;

    2、接下来进入到本地文件,并且在本地文件中上传自己的项目:

    (1)git status;//查看自己的当前状态,可以得到自己有没有待上传的项目,自己所在的分支

    (2)git branch main ; //建立分支main

    (3)git checkout main; //进入分支main

    (4)git branch -d main;//删除分支main

    经验总结:一般我们新建的远程联动分支是master,大家最好新建一个分支,要不然你在分支master删除文件之后,也会影响到本地文件夹的文件;

    3、有了一个和远程仓库联动的本地文件后,接下来就是管理自己的项目,也就是git三步曲:

    (1)git add *;

    (2)git commit -m "xxx"; (这个一般作为一个上传的备注并且上传的确认)

    (3)git push origin haoxin; (这个一般是默认上传到main分支,大家也可以任意修改,我一般上传到我的分支haoxin)

     4、git add 之后了如何撤销:

      git reset --mixed

      git pull 发现本地合并冲突以后,可以git merge --abort撤销本地合并

    5、git stash隐藏本地文件之后,当git pull将远程代码merge到本能后,git stash pop 把之前隐藏的本地代码重新放出来;

    6、这个网址的git也很全

    7、如果git pull之后,发现这个版本不想要了,想回到上一个版本,即传说中的回轮,那么简单:

    (1)git log,查一下之前的版本号;

    (2)git reset --hard xxx(这个xxx就是你想回退到之前的版本号);

    8、上面所说的都是用终端命令上传代码的过程,下面介绍一下Pycharm上传项目的过程:

    (1)在vcs下找到git,然后选择commit file,会弹出一个页面,让你选择上传的修改过的文件;

    (2)然后在vcs下选择git,点击push,上面会让你选择上传的分支,且会让你提交上传备注,由你自己决定,接下来就点击commit and push;

    9、当新建一个项目,无法git push的时候:

    (1)git remote rm origin;

    (2)git remote add origin git@github-he:xxx/xxx.git;

    10免密git push的办法:git config --global credential.helper store

    这个命令则是在你的本地生成一个账号密码的密钥,这样就不用每次都输入了(但是还得输入一次);

    11、报错is not a valid attribute name: .gitattributes:1

    解决办法:git config --global merge.ours.driver true

    12、git config配置:

     

    git config --global user.name —填写你的登陆用户名
    
    git config --global user.email  —填写你的邮箱

    13、当出现输入正确密码,还不能上传的时候,在github线上配置一下你本地的ssh-key,方法如下:

    (1)找到.ssh目录下的id_rsa.pub的文本,复制;

    (2)将复制的文本粘贴到线上ssh-key里面,点击新增就可以了;

    三、如何使用pycharm本地代码回退:

    1、点击show local history->查看过往版本;

    2、revert回退到自己想回退的那个版本;

     

  • 相关阅读:
    算法:二分图最大独立集
    算法:桶排序
    算法:二分图最小点覆盖——Konig定理
    jQuery基础整理之思维导图
    vue基础知识整理
    HTML总结
    JAVAScript总结
    栈和队列
    今日学习遇到的问题(2018.9.23)
    看了vue文档之后。。。。
  • 原文地址:https://www.cnblogs.com/haoxinchen/p/8410055.html
Copyright © 2020-2023  润新知