安装git,在以下官网点击下载安装即可
https://git-scm.com/download/win
选择一个文件夹作为git仓库,cd到文件夹输入
git init
文件夹出现.git文件夹,该文件夹默认为隐藏文件夹,设置为不隐藏
在cmd中输入
ssh-keygen -t rsa -C xxx@xxx.com
该邮箱为github邮箱,然后一路enter出现以下
在本地用户文件夹找到.ssh,打开id_rsa.pub复制获得key
到github创建key
复制刚才本地文件中的key到key中
输入以下添加用户名和邮箱,使用github用户名和邮箱
git config user.name 要修改的名字
git config user.email 要修改的邮箱
关联Git本地仓库和Git远程仓库,origin后为github仓库地址
git remote add origin https://github.com/xxx/123.git
添加本文件夹下所有文件到本地仓库
git add .
查看当前哪些文件已添加
git status
提交到本地仓库
git commit -m "upload file"
先尝试push,会弹出github的授权,按步骤授权即可
git pull --rebase origin main
将刚刚本地提交的文件上传到远程仓库上,main是分支名字
git push origin main
要删除本地仓库直接删除.git文件夹即可
查看所有分支
git branch -a
切换分支
git checkout main
如果切换分支失败,先运行一次git pull,然后再次运行以下代码,还是没有main分支会自动创建分支
查看日志,由上到下为最新到最旧的log commit后为本次提交的哈希值
git log
查看所有远端仓库
git remote -v
切换本地和远端仓库关联
git remote set-url origin https://github.com/xx/xx.git (新地址)
从远端仓库拉取文件到本地仓库
git pull
回滚提交,可以通过git log查看某一提交操作的哈希值,本回滚为指定哈希值事件的逆操作
git revert <commit-hash>
当本地仓库和远程仓库都有同一个文件,从远程仓库拉取文件进行和本地文件合并时,Git可能会阻止你进行合并操作,并显示这个错误消息。
以下是解决方案
查看哪些文件是冲突文件
git status
使用以下命令将所有更改提交到远程仓库,此操作不会更改远端仓库的文件
git add .
git commit -m "Resolved merge conflicts"
再使用以下代码,将远端仓库的文件pull到本地进行合并
git pull