二、入门GitHub本地仓和远程仓库

270 阅读2分钟

本文已参与[新人创作礼]活动,一起开启掘金创作之路。

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 . 最后一个字符是一个.注意有空格。不会新建目录,使用当前目录/