GitHub 使用

GitHub 使用

参考文档: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000


一、使用GitHub网页版

注册过程参考:https://blog.csdn.net/rj597306518/article/details/71307757

1. 新建仓库

点击首页右上角的+号,选择 New repository
这里写图片描述
填入仓库名,描述等。点击creat repository 创建仓库
这里写图片描述

2. 创建/上传文件

创建文件: Creat newfile
上传文件:Upload files
这里写图片描述

3. 创建分支

输入分支名,点击 Creat branch
这里写图片描述

4. 合并分支

进入分支文件中修改文件内容,点击 commit change
在分支界面点击 New pull request 或者 compare & pull request,之后点击creat pull request
merge pull request > confirm merge

5. 删除仓库

进入要删除仓库的主界面,点击setting
这里写图片描述
往下拉到 Danger Zone 点击 delet this repository 删除仓库
这里写图片描述


二、windows 安装 git

1. 下载git: 下载地址 https://git-scm.com/downloads

2. 安装git: 一路next

3. 配置git:打开 Git Bash 输入

# 名称
git config --global user.name "Your Name"

# GitHub 账号的邮箱
git config --global user.email "[email protected]"

三、Git 的使用

1. 创建本地仓库

# 切换到想要创建仓库的路径
cd d:

# 创建文件夹
mkdir test

# 进入文件夹 
cd test

# 查看当前路径
pwd

# 初始化当前文件夹为Git仓库
git init

# 在当前文件夹下创建一个readme.txt文件。把它添加到仓库的缓冲区
# git add . 添加所有文件
git add readme.txt

# 查看仓库当前状态
git status

# 把仓库缓冲区的文件提交到仓库中,-m 后面添加本次提交信息。
git commit -m "wrote a readme file"

# 查看提交记录
git log

# 查看当前仓库连接的远程仓库的信息,-v表示详细信息
git remote -v

2. 添加到远程仓库

# 首先要在远程仓库上创建一个名为 hello-world 仓库 

# 连接远程仓库, 填写自己远程仓库名
git remote add origin [email protected]:wang-jiankun/hello-world.git

# 把本地库的所有内容(当前分支master)推送到远程仓库中
# -u表示把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
git push -u origin master

# 之后推送到远程仓库只需
git push origin master

3. 克隆远程仓库

# 克隆远程仓库,两种方法
git clone https://github.com/wang-jiankun/hello-world.git
git clone [email protected]:wang-jiankun/hello-world.git

# 进入仓库
cd gitskills

# 查看仓库文件
ls

# 之后每次要修改克隆的远程仓库时,最好同步一下本地的克隆仓库与远程仓库
git pull

4. 分支管理

# 创建mybranch分支, -b参数表示创建并切换,
# 相当于 git branch mybranch   git checkout mybranch
git checkout -b mybranch

# 查看当前仓库的所有分支
git branch

# 在当前分支中操作仓库的副本

# 切换回master分支
git checkout master

# 合并mybranch到master中
git merge mybranch

# 删除分支mybranch
git branch -d mybranch

# 查看当前仓库剩下的分支
git branch

# 查看分支的合并
git log --graph --pretty=oneline --abbrev-commit

5. 忽略某些文件/文件夹

# cd到库的主目录下

# 新建一个.gitignore
vim .gitignore

# 添加要忽略的文件或文件夹
# 输入i进入编辑模式
/folder/    # folder为文件夹名,忽略folder
!/folder/filename.c     # 不忽略某个具体文件
/folder/filename.c      # 忽略某个具体文件
*.zip       # 忽略所有.zip的文件
# 按ESC退出编辑模式进入命令模式
# 输入:wq保存退出

猜你喜欢

转载自blog.csdn.net/Wang_Jiankun/article/details/81203038
今日推荐