栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

一步一步讲解Git如何与GitHub远程仓库进行连接

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

一步一步讲解Git如何与GitHub远程仓库进行连接

1 对Git进行用户设置

在git bash里面进行用户名和邮箱设置

    git config --global user.name "随便取一个用户名" (回车)

    git config --global user.email "输入你自己的邮箱" (回车)

表示你这台机器上所有的Git仓库都会使用这个配置。

疑问:

  1. 这个用户名跟GitHub上的用户名有什么关系(之前在github的guide上看过,忘了)
  2. 设置之后可以用git config --global user.name看到设置好了,但是在config文件里没有这个值
  3. 在C盘的user中找到了一个.gitconfig文件 里面有这一属性
2 本地仓库 2.1 准备工作和仓库的建立

进入e盘的test文件夹,新建一个howtoGit作为以后的仓库,初始化让他变为本地仓库,此时howtoGit文件夹中会出现一个.git的文件夹
如果我们想要删除该仓库,只要rm -rf .git 删除该文件夹即可。

2.2 添加文件到仓库

手动放入文件,然后git add .就可以将目录里全部文件存入暂存区;也可以git add xxx.txt xxx.txt 这样逐个手动添加;
git status可以查看当前仓库状态,add成功之后,文件会从红色变为绿色,代表add成功了,这时候.git文件夹中也可以看到一个index文件;
commit提交至版本库,-m是必须要带的 引号里是这个commit的备注,此时.git文件夹中会生成一个COMMIT_EDITMSG文件;
现在文件已经进入本地仓库,下一步连接GitHub的远程仓库。

3 远程仓库建立 3.1 注册GitHub然后新建一个仓库

注册好后
然后点击进入以下页面:
就生成了自己的远程仓库

3.2 创建SSH Key并添加到远程仓库:

原理:为了防止别人随意添加代码到自己的远程仓库(因为GitHub是一个公开的网站),使用本机的SSH 进行连接
代码:

ssh-keygen -t rsa -C "xxxx@qq.com" #输入GitHub的用户名(邮箱的那个,不是自己取得名字)

接下来可以手动去C盘找.ssh文件里的id_rsa_pub文件;这个文件是公钥,另一个是私钥
也可以直接命令行

cd ~/.ssh 进入.ssh文件夹
cat ~/.ssh/id_rsa.pub 查看 

添加到GitHub:
Setting–>SSH and GPG keys --> New SSH key
把整个文件里的内容都复制进去,title可以随便取。

4 本地仓库推送到远程仓库

git remote add origin https://github.com/xxxxx/xxx.git这里的地址是自己仓库的地址,如图中所示

接下来:
git push -u origin master
push后会弹出一个框,选择在浏览器打开。
显示连接成功之后
会让你输入用户名和密码
然后就大功告成!

5 分支问题

查看分支:git branch前面带星号的是当前分支
创建分支:git branch -M 分支名
切换分支:git checkout 分支名
删除分支:git branch -d 分支名
因为GitHub的默认分支现在是main,所以在git里要新建一个分支命名为main
也可以去setting里改掉这个默认值:
settings–>repositories–>把main改为master–>点击update

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/681010.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号