赞
踩
目录
其实大部分的操作gitee的官网都有官方文档教你如何操作。大家可以直接去官网看,正规的多了。以下只是个人的总结。
在git官网下载:Git (git-scm.com)https://git-scm.com/
操作流程如下:
如果速度太慢,使用镜像下载:CNPM Binaries Mirrorhttp://npm.taobao.org/mirrors/git-for-windows/
下拉到最下面选择最新的版本。
下载好之后基本是无脑安装。注意两点,一个是下载路径,可以自己选择D盘或者其他;第二个是默认编辑器可以选择自己电脑上面的vscode或者notepad++。
安装成功后在开始菜单中会有Git项,菜单下有3个程序:
Git Bash:Linux风格的命令行,使用最多,推荐最多
Git CMD:Windows风格的命令行
Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令
- git config --system --list #查看系统config
-
- git config --global --list #查看当前用户(global)配置
Git相关的配置文件:
1)、Git\etc\gitconfig :Git 安装目录下的 gitconfig --system 系统级
2)、C:\Users\Admin\ .gitconfig 只适用于当前登录用户的配置 --global 全局
可以通过打开两个文件直接修改文件内容,也可以通过以下命令进行配置。如果你已经有GitHub账号密码,文件里面会自动显示你的账号和邮箱。
点击以下图标进入命令行界面。
通过以下命令进行配置
- git config --global user.name "xxx" #名称
- git config --global user.email xxx #邮箱
- git config --global user.password "yourpassword" // 密码
配置好之后可以通过 git config --global --list 查看。
平时一定要多使用这些基础的命令!
1)、cd : 改变目录。
2)、cd . . 回退到上一个目录,直接cd进入默认目录
3)、pwd : 显示当前所在的目录路径。
4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。
5)、touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。
6)、rm: 删除一个文件, rm index.js 就会把index.js文件删除。
7)、mkdir: 新建一个目录,就是新建一个文件夹。
8)、rm -r : 删除一个文件夹, rm -r src 删除src目录
rm -rf / 切勿在Linux中尝试!删除电脑中全部文件!
9)、mv 移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文件和目标文件夹在同一目录下。
10)、reset 重新初始化终端/清屏。
11)、clear 清屏。
12)、history 查看命令历史。
13)、help 帮助。
14)、exit 退出。
15)、#表示注释
1.新建一个文件夹,例如git_demo,进去文件夹,然后右键选择bash
2.输入git init,初始化仓库,之后会多出一个.git文件.
git init
3.查看仓库状态,git status
git status
4.新建一个文件,例如.txt,随便输入一些内容,例如hello world!
再查看状态,检测到了新建的文件。
5.提交到暂存区和本地库
“”双引号里面的内容添加自己想要的内容,hello.txt是文件名,其他的是固定符号,不能变。
如果修改了文件的内容,需要重复这两个操作。
- git add hello.txt #添加到暂存区,##提交指定文件
- git add . #提交所有文件
-
- git commit -m "first commit" hello.txt #添加到本地库,冒号内自定义备注信息和提交说明
提交到git仓库总结:首先,进入指定的文件夹目录下,
进入命令行窗口,选择Git Bash Here
然后依次输入以下命令:
- git init
- git add . #添加全部文件
- git add README.md #添加readme文件可省
- git commit -m "first commit"
- git branch -M main #可省,创建分支
- git remote add origin https://github.com/2021peng/Java-.git
- git push -u origin main
6.查看目录信息
- git reflog #简要日志信息
- git log #详细日志信息
- clear #清屏
7.版本穿梭
635c9a2是版本号。通过查看目录可以知道每次修改的版本号。 版本穿梭之后,连带着你的txt文件的内容也会变回更改之前的内容。
小知识:
通过 cat hello.txt在当前界面查看文档内容
CTRL+Insert:复制内容 Shift+Insert:粘贴内容
git reset --hard 635c9a2
命令名称 | 作用 |
git branch 分支名 | 创建分支 |
git branch -v | 查看分支 |
git checkout 分支名 | 切换分支 |
git merge 分支名 | 把指定的分支合并到当前分支上 |
解决冲突:
如果只在master和hot-fix上面其中一个进行修改,那么合并的时候不会报错。如果在两个分支都进行了修改,那么会产生冲突。
冲突产生的表现:后面状态为 MERGING
解决方法:
1.编辑有冲突的文件,删除特殊符号,决定要使用的内容
特殊符号:<<<<<<< HEAD 当前分支的代码 ======= 合并过来的代码 >>>>>>> hot-fix
修改后的内容为:
2.添加到暂存区
3.执行提交(注意:此时使用 git commit 命令时不能带文件名)
首先你要有GitHub或者gitee的账号。
1.创建远程仓库
在GitHub上面新建一个仓库,然后复制链接。
- git remote -v #查看当前所有远程地址别名
-
- git remote add 别名 远程地址 #创建远程仓库别名
-
- git push 别名 分支 #推送本地分支到远程仓库
-
清除之前相关git:
git remote rm origin
清楚之后可以重新上传本地文件到仓库。add和push操作
2.克隆远程仓库到本地
克隆远程仓库不需要身份认证,因为库是开源的。
git clone 远程地址
clone 会做如下操作。1、拉取代码。2、初始化本地仓库。3、创建别名
3.拉取远程库内容
git pull 远程库地址别名 远程分支名
团队内协作
团队间协作
我们可以看到远程仓库中还有一个 SSH 的地址,因此我们也可以使用 SSH 进行访问。
1.
- cd #进入当前用户的根目录
-
- rm -rvf .ssh #删除.ssh文件
2.
xxx@xx.com是你的邮箱地址。运行该命令后按三次回车。
- ssh-keygen -t rsa -C xxx@xx.com
- #运行命令生成.ssh 秘钥目录[注意:这里-C 这个参数是大写的 C]
3.复制 id_rsa.pub 文件内容,登录GitHub,点击用户头像→Settings→SSH and GPG keys
可以用.txt格式打开 id_rsa.pub文件。
接下来再往远程仓库push 东西的时候使用 SSH 连接就不需要登录了,直接使用如下命令。SSH地址也可以换成别名。
git push SSH地址 分支名
参考资料:
链接:https://pan.baidu.com/s/1HziS8aQjywlEBjGM8W5jOg
提取码:1gbz
--来自百度网盘超级会员V6的分享
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。