学会用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回退到自己想回退的那个版本;

 

原文地址:https://www.cnblogs.com/haoxinchen/p/8410055.html