参考

[git教程]:https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424
【完整使用】:https://blog.csdn.net/weixin_30699831/article/details/101982286

一台电脑配置两个git账号教程:https://blog.csdn.net/u010132177/article/details/104825446https://www.jianshu.com/p/7411f9104f27https://blog.csdn.net/weixin_30883271/article/details/96297742

1.克隆在线项目

git clone https://xxx

2.配置全局用户名和邮箱

git config --global user.name 'xxxx'
git config --global user.email 'xxx@qq.com'

2.1清除git全局设置(一电脑多git账号)

$ git config --global --unset user.name
$ git config --global --unset user.email

clear 清屏

3.初始化一个新仓库

git init

4.添加所有文件到暂存区

git add .

clear

5.提交暂存区的所有文件

git commit -m '产品添加功能完成'

5.1回退到正确的版本

git log 显示版本
git reset --hard commit的ID的前4-6位  回退到正确的版本

6.github远程仓库的配置

https://www.liaoxuefeng.com/wiki/896043488029600/896954117292416

1.setting--ssh---new

2.命令中建立ssh密钥

ssh-keygen -t rsa -C "xxx@qq.com"

3.进入目录:C:\Users\Administrator.ssh

id_rsa.pub(是公钥)打开复制内容,到1步key里,保存,完成

7.在github.com创建一个新仓库

https://www.liaoxuefeng.com/wiki/896043488029600/898732864121440

8.初始化远端仓库名字为:origin

git remote add origin git@github.com:chenxi/reactAdmin.git

8.1删除远程仓库

git remote
git remote rm origin

8.2直接更换远程仓库

git remote set-url origin http://github.com/john/git_test.git

9.推送到远程仓库origin 的master分支:

git push -u origin master


10.创建dev并切换到对应分支:

git checkout -b dev
或
git branch dev
git checkout dev
或
git switch -c dev

11.切换分支:git switch master

12.显示分支:git branch

13.把所有文件添加到暂存区 git add .

提交到本地仓 git commit -m '分支添加'

14.把dev分支推送到远端仓库,远端没有则自动创建dev分支

git push origin dev

15.将dev分支合并到master分支:

1.首先要切换到master分支:git switch master

2.再推送到远程仓库:git merge dev


16.把master推送到远程仓库:

git push orign master

17.在文件夹test拉取代码:

git clone 仓库url

1.进入test:cd test

2.显示分支:git branch

18.创建本地dev分支:git checkout -b dev origin/dev

19.拉取dev分支: git pull origin dev

20.在线合并分支

  1. 在gibhub上点compare & pull request
  2. 点描述,merge dev 确认确认
  3. 在本地:切换到主分支: git switch master
  4. 拉取合并的变化 git pull
  5. 到此即完成远程主副仓库合并、本地主副仓合并
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐