git本地仓库管理代码

Posted hebing0415

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git本地仓库管理代码相关的知识,希望对你有一定的参考价值。

在项目中使用git本地仓库

1. 找到项目所在目录,右键,选择Git Bash Here, 可以看到如下的命名窗口

技术图片

 

 

2. 在命令行输入git init // 初始化本地仓库,git会生成一个隐藏的文件夹 .git

技术图片

 

 

3. 配置全局的用户名和邮箱

用户名: git config --global user.name "用户名"

邮箱: git config --global user.email "邮箱"

 

4. 将代码保存到代码本地仓库

保存到缓存区:git add 文件路径   例如: git add ./readme.md

保存到仓库: git commit -m "这是一段提交信息"  -m: 表示提交本版本代码的信息

 

5.查看状态 : git status

 

6. 查看日志: git log / git log --oneline(一行显示一条日志)

 

7. git版本回退: git reset --hard Head~0 (后面的数字0表示回退到那一个版本,0表示上一个版本,1表示上上个版本...)

 

8.通过版本号切换版本:git reset --hard 版本名  查看git log 看不到的版本切换:git reflog

 

9. 创建分支和合并分支

  创建分支: git branch 分支名

  查看分支: git branch 

  切换到分支: git checkout 分支名  在这个分支里面修改代码并提交

  切换到主分支: git checkout master

  合并分支: git merge 分支名  将指定分支和当前分支合并,当前分支是执行git branch命令后代*号的分支

  注:删除分支,在其他分支执行:git branch -d 分支名

  注:合并时,如果有冲突,需要手动处理(及将合并后的代码手动修改好),处理后的结果还需要再重新提交

 

10 .将代码提交的github(当成git的服务器来用)上

10.1 在github上新建一个仓库

技术图片

 

 技术图片

 

 

10.2 点击create repository后跳转到如下页面

技术图片

 

 

10.3 在git的命名行执行命名:git push 远程仓库地址 分支名  (如下命令执行成功,会把当前的master分支上传到github的master分支)

技术图片

 

10.4 从github中拉取代码 : git pull 远程仓库地址 分支名

  1. 在本地新建项目文件

  技术图片

 

 

 

  2. 在项目目录右键打开Git Bash Here 执行初始化命名:git init 

  技术图片

 

 

 

  3. 执行git pull 远程仓库地址 分支名,将项目拉到本地

  技术图片

 

 

  注意:本地要初始化一个仓库

10.5  clone项目: git clone 远程仓库地址

  第一次拉取项目是可以使用git clone 命令。

  1.切换到放所有项目的目录

  技术图片

 

 

  2.右键打开Git Bash Here(注意此处不需要执行git init)

  技术图片

 

 

  3.执行git clone命令

  技术图片

 

 

11. 通过SSH上传代码

  通过SSH上传代码可以生产公钥和私钥,验证上传代码者的身份。

11.1 生产公钥和私钥

1.任意目录打卡git命令行,输入: ssh-keygen -t rsa -C "邮箱"

技术图片

 

 2. 可以看到公钥的存储位置

技术图片

 

 3. 在电脑中找到这个公钥的文件

技术图片

 

4. 打开这个文件,ctrl + A , ctrl + C (选择全部,复制)

5. 来到github

技术图片

 

 技术图片

 

 技术图片

 

 添加成功,上传代码可以使用SSH方式上传了

 

6. 新建一个仓库

技术图片

 

 技术图片

 

 

 7.执行提交,即可使用SSH方式提交代码

技术图片

 

以上是关于git本地仓库管理代码的主要内容,如果未能解决你的问题,请参考以下文章

git命令行将本地项目上传到仓库

git 在windows下的应用 - 本地仓库代码管理

本地Git仓库的使用方法

本地Git仓库的使用方法

Git创建本地仓库

如何把git仓库移动到本地