git与github

目录

Mac版安装git(除了安装其他跟window一样)

git配置

git基本操作

配置本地与github的密钥,拉取远程仓库代码

本地文件上传github(不追求后期维护)

本地项目托管至github远程仓库(推荐=>合作进行开发,便于维护)

git分支拉取

git合并分支


Mac版安装git(除了安装其他跟window一样)

brew install git

git配置

先看一下我的git配置

git config --list

意味着你们要配置一下用户名和邮箱,咱们配

git config --global user.name "username"  
git config --global user.email "abc@qq.com"

生成密钥,这个是有用方便github和gitee这种代码拉取和上传

ssh-keygen -t rsa -C "abc@qq.com"

 至此Git配置完成

git基本操作(这节可以先略过,看下一节github上配置)

切换分支

git checkout <branch_name>

提交该目录下所有文件到暂存区

git add .
git add 单个文件

将暂存区的代码提交到仓库

git commit -m "2021/12/20"

推送到远程主分支

git push -u origin master

查看文件状态

git status

拉取分支

git pull origin main

配置本地与github的密钥,拉取远程仓库代码

win查看本地公钥,终端输入

 cd 到.ssh这个目录,然后再type id_rsa.pub

 

mac查看本地公钥,终端输入

cat .ssh/id_rsa.pub

复制以上到github中

进入Settings

 

粘贴刚才的电脑上的公钥

 ok!!!

接下来就可以在终端轻松操作github

 在你想要的目录下面输入,即可轻松拉取代码

git clone git@github.com:chenqi13814529300/my-csdn-shiro.git

如果拉取失败,显示端口22连接超时,这时候就需要换端口了,可以进行如下配置

~/.ssh/目录下创建config文件,写入如下内容(加粗的地方是你自己的邮箱和.ssh目录)

Host github.com

User abc@163.com

Hostname ssh.github.com

PreferredAuthentications publickey

IdentityFile ~/.ssh/id_rsa

Port 443

本地文件上传github(不追求后期维护)

1、新建仓库,repositories

2、点击New       

3、命令行到本地想上传文件的路径,例如咱们此次上传my-shiro-ui到my-shiro-ui这个仓库里(刚才创的) 

cd my-shiro-ui 

你们此处里面应该没有my-shiro-ui,这是我已经加入好的。

 再把这个目录下除了my-shiro-ui这个仓库文件,其他的都复制一份放到my-shiro-ui这个github仓库,如下图

 确保自己进入了仓库目录中,按顺序执行

git add .

“2021/12/20”是提交时候带的描述信息

git commit -m "2021/12/20"

推到远程主分支(这里如果没有进行配github密钥则需要输入账号密码)

git push -u origin master

现在就大功告成了!!!

本地项目托管至github远程仓库(推荐=>合作进行开发,便于维护)

先在github上创建一个新的仓库,用来托管本地项目,下图是我创建的

咱们就是gitText 这个当作本地项目,里面有两个小文件

 在当前目录初始化仓库

git init

创建本地分支名

git branch -M main

把当前目录下所有文件添加到仓库

git add .

把文件提交到仓库 

git commit -m '所有文件'

再添加github上的远程仓库,origin后面的是你github刚创建的仓库地址

git remote add origin git@github.com:chenqi13814529300/creategitTest.git

把本地库的所有内容推送到远程库上,origin指远程仓库,main是本地分支

git push -u origin main

 到github上查看,两个文件已经在里面

 于是,我的本地项目便交给github托管了,周一我在本地又写了一个hello.txt,如下

先添加hello到暂存区

git add hello.txt

查看目前git状态

git status

再提交至本地仓库

git commit -m "提交hello文件"

 再从本地仓库推送到github远程仓库

git push -u origin main

远程仓库便有今天工作提交到文件了 

周二我在家睡大觉,我女朋友提交了一个love到远程服务器

周三我要先拉取远程服务器代码才能看到love.txt里面到底啥东东,因为我本地没有

git pull origin main

于是看到了本地已经有love,我立刻查看

呃。。。

 至于git更深层次的技术我之后更新,我明天考矩阵计算我先溜了

git分支拉取

创建分支maplechen

git branch maplechen

比如有两个分支,一个是主分支main 一个是自己的分支maplechen

main是最新的,maplechen是落后三天了

maplechen拉去main的代码=>

git checkout maplechen

git pull origin main

此时本地有了,但是github上没有,再git push即可

git合并分支

我觉得没人比他讲的更清晰了

Git - 分支的新建与合并

git回退到任何版本

git log --pretty=oneline 获取当前分支的提交记录

 输入下面的语句即可回到那个版本

git checkout Id

git隐藏文件 

当前文件目录下创建.gitignore

如果忽略某个文件,例如

这个文件将不上传到git远程

但是有时候.gitignore不生效,因为要清缓存

在idea控制台依次输入下面三个命令:
git rm -r --cached .
git add .
git commit -m "update .gitignore"
git push origin 

浅析.gitignore文件不起作用的原因及其解决办法 - 古兰精 - 博客园

解决.gitignore忽略文件不生效_susu1083018911的博客-CSDN博客_git忽略文件不起作用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江河地笑

实践是检验真理的唯一标准

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值