本文已参与[新人创作礼]活动,一起开启掘金创作之路。
git的六行配.
git config --global user.name 英文名
git config --global use.email 邮箱
git config --global push.default simple
git config --global core.quptepath false
git config --global core.qutocrlf input
git config --global core.editor "code --wait"
查看是否成功配置 git config --global --list
GitHub本地仓
mkdir 目录
git init 初始化一个.git的文件夹
touch 1.txt 创建一个文件
git code 打开VSCode 输入内容
git add 路径 添加写好的文件进入缓存区
git rm --cached 文件 删除缓存区的文件
git commit -v 提交到本地仓库,(迫使我们把提交的理由写的更详细)
.gitignore 文件描述式不可提交的
切换版本
git reset --hard xxx (xxx是提交号的前6位)
git reflog 查看所有历史
git log 查看历史
建立分支(可以让项目的不同版本同时进行)
git branch x 基于当前commit 创建一个新的时间线(分支)
git checkout x 用于切换另一个分支
解决冲突的方法
发现冲突:使用 git stauts -sb 查看哪个分支/哪些文件冲突了
解决冲突:打开文件 留下你需要的,删除不需要的
git add 文件 ,再次git stauts -sb 解决下一冲突,直到没有冲突,运行git commit -v
合并分支: git merge x ,合并完后删除无用分支 git branch -d x
推送GitHub远程库
1、和github建立密钥 ssh key 验证身份 在camder 运行
ssh-keygen -t ed25519 -C "你的邮箱地址"
如果没找到id_rsa.pub文件,则根据git 软件的屏幕英文打印,看秘钥产生的位置。
cat C:\Users\彭.ssh id_rsa.pub得到公钥内容,粘贴到github的ssh上面
查看是否建立成功:
ssh -T git@github.com
上传代码:
1、新建github repo ,复制其ssh地址 2、第一上传需要运行
git remote add origin git@github.com:pengmingtaoo/gitdemo.git
(git@github.com:pengmingtaoo/gitdemo.gi)ssh地址
git branch -M main
git push -U origin main(设置上游分支)
推送本地main分支到远程origin的main分支
之后不用设置上层分支,直接git push,git pull
更新 以前的项目
需要将Github仓库与本地仓库进行同步
git remote set-url origin git@github.com:pengmingtaoo/loon-account.git
最后进行推送即可,此时只需要推送更新内容。
git push origin master
克隆
下载别人的代码:git clone git@xxx.git[目标代码],
如果不是同一台机器,请重新上传新的ssh公钥
会在当前目录下建立一个xxx目录,后面紧接cd xxx
下载别人的代码:git clone git@xxx.git yyy
会在本地新建yyy目录,记得cd yyy
下载别人的代码:git clone git@xxx.git .
最后一个字符是一个.注意有空格。不会新建目录,使用当前目录/