React 创建git仓库

253 阅读7分钟

Git Bash Here操作命令

* 建一个新项目的 git 仓库  
  * 点 new  
  * 填入项目名称  
  * 选择 private  
  * 点击最下面的按钮  
  * 随便建一个目录 里面建一个文件  
  * 在命令行里进入刚才新建的项目  
  * git init (初始化本地 git 仓库)  
  * git add .  
  * git commit -m "first commit"  
  * git branch -M main  
  * git remote add origin git@github.com:1937444194/2006A.git  
  * git push -u origin main  
  * 一个git项目 可以有多个分支, 每个分支都是一个独立的项目  
  * 添加 git 权限  
  
## 进公司之后 git 的配置  
  * git config --global user.name git右上角的名称  
  * git config --global user.email "git账号是公司给你新开的"  
  * 配置 公钥 私钥  
      ssh-keygen -t rsa -C "公司给你的登录账号"  
      cat ~/.ssh/id_rsa.pub // 打开公钥, 拷贝所有内容  
  * git clone: 拷贝 git 项目到本地  
  * git status: 查看本地文件状态  
  * git log: 查看提交日志  
  * git add .: 跟踪文件 把代码保存到缓冲区  
  * git commit -m '描述文字(有意义的)': 把项目提交到本地仓库  
  * git push origin 分支名: 提交 (当前在哪个分支下面 就只能往当前这个分支 push)  
  * git branch -v: 查看本地分支, *号表示当前在哪个分支上  
  * git branch -a: 查看本地和远程的分支  
  * git checkout -b 分支名: 基于本地分支创建自己本地的分支  
  * git checkout 分支名: 切换分支 (只有当前分支上没有任何修改了 才能切换分支)  
  * git checkout -b 分支名 origin/分支名: 基于远程分支创建自己本地的分支  
  * git pull origin 分支名: 拉取最新代码  
  * git fetch: 同步远程分支  
  * git merge 分支名: 把分支代码合并到当前分支  
  * git diff: 查看修改了具体的文件代码  
  * git reset --hard commit哈希值: 回滚代码  
  * git reset .: 撤销 add  
  * git checkout (文件名 | .): 撤销修改  
  * git reflog: 查看所有所有命令的日志  
  * git stash save '描述文字': 把修改的代码 缓存到缓冲区, 代码就变成没改之前的样子  
  * git stash list: 查看存储的缓存列表  
  * git stash apply: 回到最近储藏  
  * git stash apply stash@{位置}: 回到某一个存储上 从0开始  
  * git stash clear: 清空所有 stash  
  * git reset --mixed HEAD~1: 回退commit

Git创建第一步

1、git reset -–mixed HEAD~~1   
回退一个版本,且会将暂存区的内容和本地已提交的内容全部恢复到未暂存的状态,不影响原来  
本地文件(未提交的也不受影响)   
2、git reset -–soft HEAD~~1  
回退一个版本,不清空暂存区,将已提交的内容恢复到暂存区,不影响原来本地的  
文件(未提交的也不受影响)   
3、git reset -–hard HEAD~1  

1.git clone 克隆一份需要的代码   
2.修改代码 
3.git status 查看修改是否有问题 
4.git diff 查看具体修改有无问题 
5.git add . 确定无误将代码添加到缓冲区 
6.git commit -m '提交的文案' 提交代码到本地仓库 
7.git status 提交完成 查看是否有问题

***若与同事联合开发 需要拉取同事代码 提交自己代码  
1.git pull origin 分支名 先从主分支拉取最新代码 
2.修改代码 
3.git status 修改完成查看是否有误 
4.git diff 查看具体代码有无问题 
5.git add . 确认无误将代码添加到缓冲区 
6.git commit -m '提交的文案' 将代码添加到缓冲区 
7.git push origin 分支名 将代码提交到当前分支 远程 
8.git checkout 分支名 切换到本地主分支 
9.git status 修改完成查看是否有误 
10.git diff 查看具体代码有无问题 
11.git add . 确认无误将代码添加到缓冲区 
12.git commit -m '提交的文案' 将代码添加到本地仓库 
13.git push origin 分支名 将代码提交到远程主分支

git reflog 查看所有日志

git push -f origin 分支名 :强制提交(慎用)

点击Create repository创建一个新的仓库

git1.png

第二步 命名创建仓库

1.项目名称 2.描述文件 3.选择私有 4.创建一个说明文档

git2.jpg

第三步 点击创建

右下角点击 Create repository 创建

git3.png

第四步 配置权限 打开Git Bash Here运行命令

1、git config --global user.name git右上角的名称
2、git config --global user.email "git账号是公司给你新开的"
3、mack用户运行sudo vi /etc/hosts
(window用户)window+R打开输入C:\WINDOWS\system32\drivers\etc

git4.png 右键打开hosts,打开属性,里面的安全,找到用户,然后编辑

git5.png

勾选修改与写入,然后,应用,确定

git6.png 然后再回到文件夹,右键打开hosts打开方式 记事本打开

git7.png

打开之后在最下面输入20.205.243.166 github.com 保存关闭就好

第五步 复制秘钥

运行 ssh-keygen -t rsa -C "公司给你的登录账号"
git8.png 一直回车就好
mack本运行 cat ~/.ssh/id_rsa.pub // 打开公钥, 拷贝所有内容

第六步 创建SSH秘钥

找到 /c/Users/86147/.ssh/id_rsa.pub 上面给的这个地址 赋值记事本中的key秘钥
按如下操作 !

1.jpg

2.jpg

3.jpg

4.jpg

5.jpg

插曲host 做代理

修改先按 字母 i, 进入可编辑状态
修改完成 按 ESC -> shift + ; -> wq

第七步 clone项目到本地

1.png

GitHub任意找个项目 复制SSH秘钥 运行 git colne "秘钥"

拷贝成功之后 拷贝下的文件夹与GitHub项目同名

2.png

第八步 提交代码到远程仓库 创建远程分支

1、复制需要的项目到git仓库项目中 如下:

1.png

2、cd到当前文件 例:cd 6.10.one

image.png

3、运行git status

image.png

4、把所有修改的文件添加到 git 缓冲区 运行命令git add . 出来一堆码不着急 这是正常现象

image.png
执行完成之后再次运行一下git status

5、接下来提交代码到远程仓库 git commit -m "描述项目的文案"

image.png
**执行完成之后再次运行一下git status**

6、(1) 提交代码到指定的某个远程仓库中 git push origin "远程分支名" (没有当前分支会提交不上去)
(2) git push 直接提交 会提交到默认的main仓库中

image.png

7、创建分支 git checkout -b "tow" origin "main" 创建一个叫two的分支 基于main远程分支创建分支

image.png
**这个提示是我已经创建过two这个分支了**

8、提交项目到创建的分支 git push origin "two"

image.png

image.png
**这是创建好的分支 main是主分支 two是新创建的分支**

9、查看本地分支 git branch -v

image.png

10、查看修改了项目中的哪些文件 git diff

image.png
**查看完之后Q退出**

第九步 整体修改题提交流程 修改流程

1. 修改代码  
2. git status (注意看 这些文件是不是你要改的)  
3. git diff  查看修改了项目中的哪些文件
4. git add .  跟踪文件 把代码保存到缓冲区
5. git status   查看本地文件状态  
6. git commit -m ''  把项目提交到本地仓库  
7. git status  查看本地文件状态  
8. git push origin "分支名"   提交项目到仓库    
9.git branch -v 查看本地分支

第十步 切换分支

git checkout 分支名 切换分支 注:(只有当前分支上没有任何修改了 才能切换分支)

第十一步 合并分支

首先切换分支 git checkout fenzhi

image.png

在分支中如上第九步操作 修改并提交代码到分支中之后 接下来想把修改之后的 
例:fenzhi1中的代码合并到main中就需要合并分支 

合并分支:git merge 分支名: 合并代码

image.png
在main中合并fenzhi1中的修改的代码
再执行git push origin main 提交到仓库

折点

image.png

git branch -a: 查看本地和远程的分支
git checkout -b 分支名: 基于本地分支创建自己本地的分支
git pull origin 分支
git reset -–mixed HEAD~1  回退一个版本,且会将暂存区的内容和本地已提交的内容全部恢复到未暂存的状态,不影响原来本地文件(未提交的也   
不受影响)
git reset -–soft HEAD~1  回退一个版本,不清空暂存区,将已提交的内容恢复到暂存区,不影响原来本地的文件(未提交的也不受影响)
git reset -–hard HEAD~1

第十二步 拉取远端代码到本地

git pull origin "分支名" 拉取远端代码到本地
相当于把远程的分支名中代码 拉取到了本地分支中(只拉取修改过后的)

image.png

节点汇总 Git常用命令

image.png

image.png

添加成员 同步代码 下载本地 提交本地

1784162512-1305069408-574FCCA4ADCC4DF89AD0C929527A67C8.jpg

1784162512-1703671378-1F69D9C608DA695023B8BC94281A1DC0.jpg

1784162512-914389597-D41D0482B184FBBB05EB51FA447248F6.jpg

点击邮件进入
下载项目到本地 并提交修改

image.png