GitHub 学习指南 2020.11.01

[toc]

一、配置

git config --global user.name "username"             #用户名
git config --global user.email "email"     #邮箱
# 查看信息
git config -l  

Vim 常见的命令

  1. 'i'进入编辑模式
  2. 'esc'进入命令模式
  3. ':wq'保存退出
  4. 'q!'不保存强制退出

二、常用命令

 提交流程
 git add document.txt   #将工作区文件添加到暂存区

 git commit -m "first commit"  #将暂存区文件添加到本地仓库
 
 git push origin Document      # 将当前分支提交到远程Document 分支
 
 git pull origin Document      #下载远程分支Document 代码
 
 本地目录修改文件后,必须add  commit push
从工作区 --> 暂存区 --> 本地仓库 --> 远程仓库

 git merge Document           # 合并指定Document分支到当前(main)分支
 
 
 #克隆远程仓库  在任何文件目录
 git clone git@github.com:xiaodong7/GitHubTest.git
 
 
 #关联本地仓库并上传代码
 git remote add origin git@github.com:xiaodong7/Java-Summary.git(地址为新建的远程空项目)
 git push origin master

git init   #创建新的版本库  在某一目录下  git bash

如果一开始远程克隆仓库无法下载,发生超时,在Git\etc\ssh下config文件下末尾添加以下代码

Host github.com
User 1902458823@qq.com
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
#克隆远程仓库  在任何文件目录
 git clone git@github.com:xiaodong7/GitHubTest.git

#新建一个分支
git branch [branch-name] 

#切换到指定分支
git checkout [branch-name] 

分支

#列出所有本地分支
git branch

#列出所有远程分支
git branch -r 

#列出所有本地、远程分支
git branch -a 

#新建一个分支
git branch [branch-name] 

#新建一个分支,并切换到该分支
git checkout -b [branch] 

#切换到指定分支
git checkout [branch-name] 

#合并指定分支到当前分支
git merge [branch] 

#
git rebase [branch]

#删除分支
git branch -d [branch-name]

#删除远程分支
git push origin --delete [xiaodong7-测试文件夹] 

#删除远程分支
git branch -dr [remote/xiaodong7-测试文件夹]
文章作者:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
基础知识
喜欢就支持一下吧