搭建git仓库、github使用.note

noteId: WEB55f7d04afdf65416e53efb121059ee7c · 原始路径:/ALL/Linux - A模块/服务配置/搭建 git 仓库/搭建git仓库、github使用.note · 图片:11 · 附件待处理:0

 
如果要在windows中配置,可以右键打开 bash 界面(前提是下载了git软件):
剩余步骤就与 Linux 的一样了
 
 
一、搭建 git 仓库:
 
1、设置git本地用户:
# 设置用户何邮箱的作用是,在提交时会显示这里设置的用户和邮箱
git config --global user.name "Xia"
git config --global user.email "goo3024405740@gmail.com"
 
 
连接 github 有三种方式:
1、https
2、ssh
3、github官方工具(gh)
 
 
2、使用 ssh 连接 github:
 
(1)生成 ssh 密钥:
# 生成 ssh密钥(github要求安全的加密方式):
ssh-keygen -t ed25519
 
(2)复制公钥内容:
cat ~/.ssh/id_ed25519.pub
 
(3)打开 github,将公钥添加到 github:
Settings -> SSH and GPG keys -> New SSH key
 
 
粘贴ssh密钥,点击添加:
 
添加后就会有:
 
 
3、克隆 github上的仓库:
创建仓库这里不赘述
 
(1)复制仓库的ssh码:
 
 
(2)连接 github:
vim ~/.ssh/config
# 用户都是使用 git
## 自动调用 ssh 密钥,这样每次都无需手动输入密码
 
 
 
 
(3)去到 git上面克隆仓库即可:
# 首先前面要确保配置了 git的用户和邮箱:
git config --global user.name "Xia"
git config --global user.email "goo3024405740@gmail.com"
 
# 克隆仓库:
git clone git@github.com:666admin-jpg/python.git
 
 
4、造成修改后 推送:
# 添加所有修改
git add .    
 
# 设置提交信息:(建议使用同一种格式)
git commit -m "v1.0.0-Add: test.txt"
 
# 推送代码:
git push        
 
# 可以使用 git status 查看当前状态
 
使用 git log 查看 推送记录:
git log
 
 
二、协作 开发、管理 仓库:
 
 
1、分支 branch(有写入权限时):
 
(1)创建分支(需要对仓库有写的权限)
 
图形化:
 
命令行:
# 创建分支
git branch [分支名称]
git branch develop
 
(2)切换、查看 分支:
# 查看当前分支(默认是main分支):
git branch
 
# 查看所有分支:
git branch --all
 
# 切换当前分支:
git switch develop
或:
git checkout develop
git checkout -b develop    //创建并切换分支
 
# 合并分支:
git merge develop
 
# 推送:
git push
 
(3)删除 分支:
# 查看分支:
git branch --all
 
# 删除 分支:
git push origin -d develop
 
 
2、fork(没有写入权限时):
 
(1)图形化操作:
创建后,就会在本地账户创建一个 fork
然后将本地账户的 fork 克隆下来即可