一、首先,作为一名开发人员,目前个人菜鸟一个,觉得有个仓库来管理好自己的项目是真的很重要,而目前个人认为在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 把之前隐藏的本地代码重新放出来;
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回退到自己想回退的那个版本;