Git 入门

作为初学者的学习笔记

git 的工作流或原理

缓存区(add) ==> 仓库(commit) ==> 远程仓库(push)

已有项目代码,从 0 创建仓库

可能很多人学习 git 都是因为有项目需求。所以这里直接假设读者已有项目代码。这个项目的代码还未被 git 追踪记录

1、初始化

git init 

初始化项目,得到 .git 文件,设置当前目录为本地仓库(一会设置远程仓库)。
ps : 若要指定目录则是:git init repoName

2、查看状态

git status
  • 这会提示你,需要将项目代码文件添加进缓存区进行追踪
  • 查看当前所在分支

3、添加追踪
通过以下的方法将目录中的所有文件都添加进缓存区。等待同步并推送到远程仓库

git add .

4、提交至仓库

提交至仓库后才说明开始使用版本的思维来 保存和管理 你的代码。

git commit -m "some words"

*关键词 -m 用来描述你本次提交的内容

5、忽略文件

对应一些没用的或者是体积比较大的文件,你提交之后就可以设置忽略文件来忽略这部分文件的管理
(1)在项目的根目录下创建 .gitignore 的文件
(2)文件中的每行代表一类文件,比如所有的 txt 文件 (输入 *.txt ),或者具体的文件名
(3) 使用 add 和 commit 命令添加到仓库 。


远程仓库的管理

1、 连接远程仓库

git remote add origin url_of_repo/RepoName.git

使用该句连接创建或连接远程仓库。
origin 是仓库的别名,通常都用这个。
origin url_of_repo: 你的远程仓库连接
RepoName.git :对应的仓库名称的 .git 文件
2、查看远程连接的仓库

git remote --verbose

分支管理

创建分支

1、查看分支

git brance --all //列出所有分支

本地分支

git brance --list //本地分支
git brance --remotes 

注意远程分支不会自动更新,谁也不知道小伙伴又在你睡觉的时候创建了什么

git fetch //更新分支

此时可能只有一个主分支 master

2、创建分支
首先切换到现有分支 (目前只有 master)
分支的切换使用

git checkout master

基于 master 创建新的分支

git brance branceName 

最好切换到新的分支上

git checkout brancceName

合并分支

1.首先切换到主分支


git checkout master

2.使用git pull 把领先的主分支代码pull下来


git pull
  1. 切换至开发分支
    ···cmd
    git checkout dev
    ···
    3.把主分支的代码merge到自己的分支
git merge master

4、查看状态,上一分支

git status

5.git push推上去ok完成,现在 你自己分支的代码就和主分支的代码一样了

git push origin dev

推送更改到远程仓库

如果你直接使用 git push 的话,将会被告知目前推送的更改没有上游节点
这说明了,git 不知道你的代码是基于先前的什么版本更改的,即使你的远程仓库什么都没有。
所以人为设置一个上游节点

git push --set-upstream origin 分支名字

如果你之前使用的别名不是 oringin ,那就改成你自己设置的名字。
使用关键词 设置 上游

这时你应该能在网站(GitHub、GitLab)看到自己的项目代码了

错误提示


Everything up-to-date
Branch 'master' set up to track remote branch 'master' from 'wpisOrigin'.

当前分支不是master


Failed to connect to 127.0.0.1 port 1080: Connection refused

设置了代理

git config --global http.proxy

若是有返回

git config --global --unset http.proxy

bug fix

当提示无法访问该网址,链接被重置时,可能是由于所在网络无法连接该仓库;当使用科学上网时,也需要指定相关代理接口。使用如下命令

git config --global --add remote.origin.proxy "127.0.0.1:xxxx"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值