当前位置:   article > 正文

【GitHub仓库上传和克隆】_github克隆存储库

github克隆存储库

1. 安装

1.1 Window+R:cmd

//是否安装成功
git --version 或者 桌面->右键->Git Bash Here
//配置身份信息
git config --global user.name '用户名' #定义用户名
git config --global user.email '用户邮箱' #定义邮箱
//显示配置信息表
git config --list
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

1.2 选择写代码的文件夹右键Git Bash Here

//是否安装成功
git init #把文件夹变成git管理的仓库
git status #查看当前仓库的状态
git add 文件名称 #将文件添加到暂存区---提交一个文件
git add .    #将所有文件添加到暂存区
git commit -m 提交说明 #把暂存区的所有文件提交给本地仓库
git log #查看当前版本,以及之前的所有版本
git reflog #显示所有版本,以及所有恢复记录
代码回滚到某一个版本(revert用于撤销committed changes,reset用于撤销uncommitted changes。)
git reset --hard 版本id #代码回滚到某一个版本
git revert 版本id #代码回滚到某一个版本
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

1.3 分支管理

创建分支:git checkout -b xx //xx是分支名称
分支查询:git branch
切换分支:git checkout rr //rr是分支名
合并分支:需要先切换到master主分支 :git checkout master
		一个个合并分支:git merge xx    git merge rr
  • 1
  • 2
  • 3
  • 4
  • 5

2. 本地仓库推送给网络仓库

2.1 忽略推送文件

在这里插入图片描述新建txt文件.gitignore,写入:

# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
**/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*

.git
.idea
.vscode
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

链接: 修改.gitignore后不生效怎么办

2.2 本地初始推送

Git生成token及使用

git init
#确定分支为main
git branch -M main
#把仓库的网络连接命名为orign
git remote add origin 含token的网络地址
#把本地仓库推送给网络仓库的main分支
git push -u origin main

git remote rm origin 删除网路原网络地址,然后可以重置网络仓库地址git remote add origin 含token的网络地址
或者一步删除并添加网络仓库地址 git remote set-url origin 含token的网络地址
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

3. 克隆

3.1 克隆下载

新建文件夹,右键Git Bash Here

git init
git clone https://<用获取到的token>@github.com/<用户名>/<远程仓库名>.git
  • 1
  • 2

3.2 克隆代码修改上传

使用git克隆代码与上传代码

3.2.1 初次推送

git pull origin master --allow-unrelated-histories #更新
git add .    #将所有文件添加到暂存区
git commit -m 提交说明 #把暂存区的所有文件提交给本地仓库

#确定分支为master
git branch -M master
#把仓库的网络连接命名为orign
git remote add origin 含token的网络地址

git push -u origin master把当前分支master推送到远程仓库。参数-u的意思是,只要本地做了提交,以后就可以直接用git push代替原命令进行推送

git push origin master:master #上传
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

3.2. 2 后续推送

# 拉取最新代码
1、git reset --hard HEAD
2、git checkout master
3、git pull

# 提交自己写的代码
1、git pull (先拉取一下)
2、git status(查看状态)
3、git add . (暂存)
4、git commit -m ‘你修改的内容’
5、git push
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

4. 回退版本

git revert 用法

5. 其他

查看远程地址信息:git remote -v 
  • 1

用户名或密码输错问题解决
进入控制面板—右上角搜索—凭据—管理windows凭据----普通凭据—git—删除—重新输入即可

git bash可以正常commit,但是vscode里不能正常commit使用的解决方法

6. 通过vscode进行git的版本管理

通过vscode管理git1
通过vscode管理git2

gitlens:可快速查找 git 提交记录。
git history:右键文件等操作,可以显示提交的commit记录,替代gitlens付费的功能。
git graph:可以显示提交的commit记录,并进行记录操作,可删除本地和远程仓库分支。搜索页面没有git history做的好看。
git-commit-plugin:commit提示模板。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/805300
推荐阅读
相关标签
  

闽ICP备14008679号