git安装配置使用

github查找项目方法

github查找源项目: in:name spring-boot language:java stars:>300 pushed:>2020-05-25 in:readme "餐"

1:in:name spring-boot 开源项目名

2:language:java 语言

3:stars:>300 点赞人数

4:pushed:>2020-05-25 时间限制

5:in readme "餐"                         项目介绍关键字
————————————————

1:git安装网站:https://git-scm.com/

2:打开图形化界面,创建一个文件用来初始化git: git init.

3:设置签名:用户名:。。。 Email:。。。 作用是区分开发人员身份.

命令: 项目级别大于系统级别优先级

项目级别用户:仅在当前本地库范围有效:

git config user.name zhouchaoneng

git config user.email 1057339258@qq.com

创建的用户身份信息,保存在.git/config文件下

系统用户级别:登录当前操作系统的用户范围:

git config --global user.name zhouchaoneng

git config --global user.email 1057339258@qq.com

创建的系统用户级别保存在:

当前家users文件/c/Users/Administrator/.gitconfig

隐藏文件.开头需要使用 ls -lA|less 才能看到.gitconfig

cat .gitconfig 保存系统级别身份

4:git add 文件名:添加文件到暂存区

5:git commit 文件名 提交文件  vim 添加本次提交注释

                           set nu可以显示文件编辑器的行号

6: git status 查看暂存区状态

7:git commit -m "添加本次提交注释"  +文件名

查看历史提交版本信息:

1:git log     b向上  b退出

 commit 056e7f1653f23d5a8c35dfd4fec092be53326ac7

提交      文件对应的哈希值指向这个版本的文件
Author: admin <1057339258@qq.com>

提交的作者签名
Date:   Thu Mar 10 13:43:06 2022 +0800

提交的日期

    My first commit.new file good.txt

文件提交的注释 加文件名

:2::git log --pretty=oneline 显示可视化更清楚的日志

40675f1f81c7a2b8098fcaa047abc64cd6d8cbe1 (HEAD -> master) “第三次提交拉阿拉啦啦
f03c50a0337f7aeb30ec77704a64508c055f131a 第二次对该文件操作
056e7f1653f23d5a8c35dfd4fec092be53326ac7 My first commit.new file good.txt

3:git reflog:HEAD@{0}数字代表对应的历史版本

40675f1 (HEAD -> master) HEAD@{0}: commit: “第三次提交拉阿拉啦啦啦”
f03c50a HEAD@{1}: commit: 第二次对该文件操作
056e7f1 HEAD@{2}: commit (initial): My first commit.new file good.txt

修改版本方式:

1:基于索引值操作--推荐:

(HEAD -> master)当前指针指向的位置:

git reset --hard 056e7f1 - 文件版本哈希值

2:使用^符号

只能返回历史版本:git reset --hard HEAD^^ 退二版本 一个^代表退一个版本

3;使用~符号

只能返回历史版本:git reset --hard HEAD~3  回退版本3个版本

reset的三个参数:

--soft参数

        只在本地库移动HEAD指针

--mixed参数

       可以在本地库移动指针,和重置暂存区

--hard参数

        本地库,暂存区,工作区,都可以移动

删除文件:

rm   bbb.txt  文件名   从工作区删除,暂存区显示

git add bbb.txt   将要提交的被删除文件

git commit bbb.txt  提交成功,删除了该文件,本地库有记录,回退即可恢复

                分支管理:

1:查看当前分支,和所在版本 :git branch -v   

2; 创建新的分支  :  git branch zhouchaoneng

3:切换分支: git checkout zhouchaoneng

分支合并:

当 zhouchaoneng分支内容修改后,向合并到master分支

1:切换到master分支

2:git merge zhouchaoneng  将zhouchaoneng分支内容合并到当前分支

4:git merge 分支名  合并"分支名"内容到当前分支

5:当前二个分支都进行修改,分支发生冲突

<<<<<<< HEAD                当前分支修改的内容

周超能修改啦啦啦啦

=======                       等号划分
mar update        master修改的内容
>>>>>>> master

1:商量冲突解决问题。

2:git add 文件  添加到占存区

3:结束合并状态 git commit -m"合并结束"     无需添加文件名

   git本地库与远程库链接:

1:  git remote -v  查看当前是否有远程库别名

2;  git remote add origin  + 远程库htts地址   用origin代表远程库地址

3:git push origin   master  将master分支文件发送到远程库

需要账号和个人令牌:密码无用

 username:zhouchaoneng

password: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

从远程库克隆文件:

git clone:

1:git clone 加地址http      把远程库下载到本地

2:创建远程地址的别名

3:初始化本地库

从远程库抓取更新的文件:

1:git fetch zcn(远程库地址) master   从远程库抓取文件到本地库

2:git checkout zcn/master  把远程库抓取的文件更新到本地库文件

Eclipse操作

将工程初始化为本地库:

工程-右键-Team-Share project -打钩-Use or create repository in parent foloder of project--点击TestGit工程--Create Repostiory

忽略掉特定文件:

1:.classpath文件

2:.project文件

3:.settings目录下所有文件

4:target 文件

因为共同开发可能操作系统不一样,Eclipse版本不一样,而且特定文件是Eclipse方便管理创建,无需提交到本地库

1:gitignore/Java.gitignore at main · github/gitignore · GitHub官方文档下找到

Java.gitignore文件

2:创建文件在用户目录下.gitconfig文件同级目录创建Java.gitignore文件,把github中的复制到该文件中。添加:

1:.classpath2:.project3:.settings目录下所有文件4:target

在.gitconfig文件中引用:

[core]
    excludesfile=C:/Users/Administrator/Java.gitignore

修改时就会过滤这些文件在工作区,暂缓区,本地库的显示.

把本地项目推送到远程库。

1:右键项目名-Team-Remote-远程仓库地址,github账号,密码使用

个人令牌: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

2:点击All Branches  添加所有的分支上传到远程库

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值