Git是分布式版本控制系统
如果是手动备份,操作繁琐不易使用;无法知道修改了哪些地方,比较差异:没有修改的文件重复备份,占用空间:硬盘损坏,全部数据丢失:不方便协作开发;所以我们需要使用 git 命令去年管理代码。
Git 进行代码管理的优点:
1.操作简单、快捷、方便
2.可查看及获取所有历史版本,并且可以比较差异
3.没有修改的文件不会重复备份,占用空间小
4.可同步到服务器,减小磁盘损坏风险
5.为团队合作开发而生
Git Bash:Unix与Linux风格的命令,使用最多,推荐最多
Git CMD:Windows风格的命令
Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令
Linux基础的命令
- ed:改变目录
- cd:回退到上一个目录,直接cd进入默认目录
- pwd:显示当前所在的目录路径
- ls(ll):都是列出当前目录中的所有文件,只不过ll(两给ll)列出的内容更为详细
- touch:新建一个文件如touch index.js 就会在当前目录下新建一个index.jx文件
- rm:删除一个文件,rm index.js就会把index.js文件删除
- mkdir:新建一个目录,就是新建一个文件夹
- rm -r:删除一个文件夹,rm -r src删除src目录
注意(rm -rf / 切勿在 Linux 中尝试!删除电脑中全部文件!) - mv 移动文件,mv index.html src index.html 是我们要移动的文件,src是目标文件夹,这样写,必须保证文件和目标文件夹在同一目录下
- reset重新初始化终端/清屏
- clear 清屏
- history 查看命令历史
- help 帮助
- exit 退出
- # 表示注释
从Git上传文件到Gitee
1.在Gitee上创建该项目的远程仓库
2.进入本地你想要上传的文件目录下,右键单击空白处,点击Git Bash Here
3.配置你的用户名和邮箱
git config --global user.name "xxx" 用户名
git config --global user.email "xxx" 邮箱
查询用户名和邮箱
git config user.name
git config user.email
4.在项目内空白处右键Git Bash Here,命令行输入下列命令,初始化本地仓库
git init
5.添加项目目录下所有文件至本地仓库
git add . (注意这里有个点,别忘了)
6.使用如下命令加入注释提交(此步骤必不可少!)
git commit -m '本次提交'(说明信息是必填的,信息要有意义,便于我们后期理解)
7.将本地仓库与远程仓库相连接
首先在远程仓库复制http链接
然后输入下列命令(xxx为刚才复制的链接)
git remote add origin xxx
8.强制将远程仓库文件更新至指定远程仓库中(如果仓库为空可以跳过这一步骤)
git pull --rebase origin master
9.将本地仓库中的文件推送至指定的远程仓库中
git push -u origin master
10.最后回到Gitee网页,刷新一下即可!
PS:
由于受到"Black Lives Matter"运动的影响,GitHub 从今年 10 月 1 日起,在该平台上创建的所有新的源代码仓库将默认被命名为 “main”,而不是原先的"master"。
或许是由于仓库名称不一样,所以会导致远程和本地的仓库不能关联上
这时我们统一远程和本地的仓库名称即可
1、把本地的 master 仓库名称修改为远端的 main
重命名命令: git branch -m oldBranchName newBranchName
2、然后,push 就好了