1.下载git
下载网址:https://git-scm.com/downloads,下载时除了下载目录,其他设置选项都不修改。
2.配置git
下载完,在桌面或者任意文件夹下鼠标右键,打开Git Bash。Git Bash有点像Linux,可以使用Linux的一些指令,例如ls,touch
必须配置你的用户名和邮箱,依次输入你的用户名和邮箱,在引号处填。
git config --global user.name " "
git config --global user.email " "
3. Git基本理论
如果不想知道原理,只想知道怎么操作的,可以跳过。此处主要搬运B站up主遇见狂神说的视频所提到的知识。
也就是如果你要上传文件,需要通过git add
将文件放入暂存区,之后通过git commit
传入本地仓库,最后通过git push
将文件push到远程仓库上。反过来将远程仓库内容搬运到本地也类似。
4.Gitee设置ssh公钥实现免密登录
1.进入用户目录下查看有没有.ssh文件夹,如果没有,创建一个
打开Git Bash,输入
ssh-keygen -t rsa
之后会生成这两个文件,.pub后缀的为公钥,记事本打开并复制里面内容
在gitee上添加这个公钥
如果你的Gitee仓库不是开源的,可能还是需要输入账号密码(Gitee账号密码)。
5.Git Bash关联远程仓库
将本地仓库上传到远程
1.新建个文件夹(即本地仓库所在位置),之后打开Git Bash。
输入git init
之后test目录下会生成一个.git文件夹,但该文件夹是一个隐藏文件夹,只有选择显示隐藏的项目才能看见
2.将文件添加到暂存区
# 小数点 “.” ,意为添加文件夹下的所有文件;也可以将 “.” 换成具体的文件名,如果想添加项目中的指定文件,那就把 “.” 改为指定文件名即可。
git add .
如果你想上传部分文件,可以主目录下建立’.gitignore’文件,在里面添加一些规则,具体步骤请自行搜索
3.将暂存区的文件提交到本地仓库
# 注释的作用是告诉下载和浏览的用户你这次提交代码所改变的地方
git commit -m "注释说明"
4.关联Gitee
Gitee上新建一个仓库,之后将本地代码仓库关联到这个仓库,仓库地址直接在Gitee上进行复制
git remote add origin 仓库地址
这一步时如果出现错误:fatal:remote origin already exists,说明你之前用origin试过了,要么删除了再来一次,要么换个名字再来
删除的操作:git remote rm origin
,git remote add origin 仓库地址
换名字的操作:git remote add test 仓库地址
,之后所有的origin都要换成这个tset
5.Push文件
如果远程库不为空,比如拥有Readme.md文件,是没法直接push的会报如下错误:git pull --rebase origin master
,执行完之后远程仓库的文件会合并到你的本地仓库下,之后再进行Push就不会报错。
如果你之前用的origin那就是git push -u origin master
,把之前commit的文件push到gitee仓库master分支下。这里只push了一个txt文件,打开Gitee发现Push成功。
直接克隆远程仓库
如果你自己啥也没想,想白嫖别人的仓库,那么请采用如下操作
1.新建个存放别人仓库的文件夹并新建一个Git代码库
2.克隆
git clone "仓库地址"
可以看到刚才创建的test被克隆下来了。
6.Git GUI
1.打开GUI
如果当前路径下没有.git文件夹,会弹窗让你选择新建仓库、克隆已有仓库和打开已有仓库
如果你想克隆别人或自己的远程仓库,直接选择第二个
第一个输入你要克隆的仓库的网址,第二个输入克隆的路径(原先不存在的文件夹名)。
2.上传修改后的文件
修改后点击左下方的Rescan即可识别到文件的变化,之后一次点击stage changed、commit 、push即可push文件。
如果出现中文显示乱码,右键把encoding设置成utf-8。
如果push出现了和上面Git Bush push时一样的error。点击romote->Fetch from ->origin,之后再点击Merge->Local Merge.把远程仓库和本地仓库合并后就可以push了。