Git 实现连接 Github 远程仓库、拉取、推送本地文件

简介: 本地写的代码想推送到 Github 上面,可以借助 Git 命令实现,总结起来简单好用,阅读教程之前请确保你已经安装好 Git 软件;

本地写的代码想推送到 Github 上面,可以借助 Git 命令实现,总结起来简单好用,阅读教程之前请确保你已经安装好 Git 软件;

用户名,密码配置

1,在想推送文件的的根目录下,鼠标右击打开 Git bush 命令,首先在 git 命令行窗口配置一下自己的 Github 用户名 和 邮箱;

$ git config --global  user.name "yourusername"
$ git config --global user.email "youremailcom"



2,配置好之后,输入 git init 命令进行初始化,输入完以后会发现对应根目录下生成一个 .git 文件


3, git add 添加上传的文件,后跟 --all 参数意思添加文件目录下全部文件,也可以指定添加单个文件,比如

git add README.md 意思就是只添加 README.md 文件


git status 可以查看此时上传状态;

配置 SSH Key;

如果你的电脑不存在 C:/Users/用户名/.ssh 文件夹,在连接远程仓库之前需要配置一下 SSH Key ,有的话直接忽略这一步骤;

1,git bush 中输入 ssh-keygen -t rsa -C “youremail.com” 命令,之后需要输入内容的命令行直接全部回车

运行完之后电脑 自动生成 .ssh文件夹,文件夹中生成三个文件:

  • id_rsa ;
  • id_rsa.pub; 稍后会用到这个文件
  • known_hosts


2,打开 GITHUB 账户,右上角点击图像下面的 Settings -> SSH and GPG keys -> New SSH key;


Title 自己可以随便写一个,再用记事本打开 id_rsa.pub ,把里面内容复制粘贴到 Key 的文本框里,点击保存,SSH Key 到这里也就配置好了



git commit 命令提交仓库;

之前已经通过 git add 命令添加完需要上传 的文件,这里需要 用 git commit 命令推送一下, -m 命令后可以添加自己文件的说明;


连接 Github 远程仓库:

git remote add origin 命令


拉取远程仓库文件到本地进行合并;

如果想修改远程文件,需要拉取到本地,操作为命令 git pull origin master ;若出现下面信息提示,


fatal: refusing to merge unrelated histories ,意思是,拒绝不相关合并,更换拉取命令为:


git pull origin master --allow-unrelated-histories

出现 Are you sure you want to continue connecting (yes/no/[fingerprint])? 直接 yes 即可


文件推送到远程仓库

git push origin master 命令


相关文章
|
5天前
|
存储 Java 开发工具
Git 仓库瘦身与 LFS 大文件存储
【8月更文挑战第13天】在软件开发中,Git仓库可能因累积大量数据而变得臃肿。通过删除多余分支和标签、清理无用提交,并利用`git gc`命令,可有效瘦身仓库。此外,使用Git LFS(Large File Storage)管理大文件,不仅能维持仓库精简,还能高效协作。需先安装并初始化LFS,然后跟踪特定格式的大文件。通过标准的`git add`和`git commit`命令即可管理这些文件,LFS会自动处理其存储与传输。这种方式有助于提升仓库性能与可维护性,但需注意可能产生的额外存储成本。
|
6天前
|
缓存 Shell 网络安全
Git Bash⭐二、与仓库建立连接、提交与下拉项目
Git Bash⭐二、与仓库建立连接、提交与下拉项目
怎样在GitHub上建立仓库、以及怎样实现分支代码的合并。保姆级别的教程
这篇文章是一份详细的GitHub使用教程,介绍了如何在GitHub上创建仓库、创建分支、编辑和发布更改内容、发起拉取请求以及合并分支的操作步骤。
怎样在GitHub上建立仓库、以及怎样实现分支代码的合并。保姆级别的教程
|
6天前
|
存储 API 网络架构
GitHub——通过接口获取仓库下的最新版本
GitHub——通过接口获取仓库下的最新版本
8 1
|
30天前
|
网络安全 开发工具 数据安全/隐私保护
Git远程仓库Gitee的使用详解
Git远程仓库Gitee的使用详解
Git远程仓库Gitee的使用详解
|
12天前
|
jenkins 持续交付 网络安全
[jenkins]连接git仓库
[jenkins]连接git仓库
|
22天前
|
开发工具 git
git或gitee 提交代码到远程仓库
git或gitee 提交代码到远程仓库
20 2
|
5天前
|
Java 网络安全 开发工具
新手入门Java。如何下载Eclipse、写出最基本的“Hello word”以及如何连接github并且上传项目。
新手入门Java。如何下载Eclipse、写出最基本的“Hello word”以及如何连接github并且上传项目。
14 0
|
11天前
|
网络安全 开发工具 git
python在容器内克隆拉取git私有仓库
python在容器内克隆拉取git私有仓库
|
1月前
|
网络安全 开发工具 git
使用git克隆仓库报错:Warning: Permanently added‘github.com’ to the .....(ssh )
所以,你可以安全地忽略这个警告,它不会影响到你使用git克隆仓库。如果你已经成功克隆了仓库,那么一切都在正常工作。如果你在克隆过程中遇到其他问题,那可能需要查看具体的错误信息来解决。
20 0