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 命令


相关文章
|
1月前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之如何将个人账号下的Git仓库转移到企业账号下
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
26天前
|
IDE 网络安全 开发工具
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
|
11天前
|
开发工具 git 开发者
掌握版本控制的艺术:Git 与 GitHub 的高效使用指南
在软件开发中,版本控制对于代码管理和团队协作至关重要。本文详细介绍了 Git 的核心概念与命令,包括初始化、创建仓库、文件跟踪、分支管理和远程仓库操作。同时,探讨了如何利用 GitHub 进行项目组织、代码审查及自动化工作流。通过遵循最佳实践,如频繁提交、清晰的信息记录和合理使用分支,开发者可以提升工作效率和团队协作能力,确保项目的持续成功。
|
7天前
|
Shell 网络安全 开发工具
Git,GitHub,Gitee&IDEA集成Git
Git提交项目到GitHub简洁版、版本控制、安装、常用命令、分支、团队协作机制、Github、Gitee远程仓库、IDEA集成Git、IDEA集成Github、IDEA集成Gitee
Git,GitHub,Gitee&IDEA集成Git
|
23天前
|
缓存 开发工具 git
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
本文介绍了如何为Git仓库添加`.gitignore`文件来排除不需要跟踪的临时文件,并展示了如何删除已经被提交的临时文件缓存,以清理Git仓库中的不必要文件。
81 0
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
|
1月前
|
存储 Java 开发工具
Git 仓库瘦身与 LFS 大文件存储
【8月更文挑战第13天】在软件开发中,Git仓库可能因累积大量数据而变得臃肿。通过删除多余分支和标签、清理无用提交,并利用`git gc`命令,可有效瘦身仓库。此外,使用Git LFS(Large File Storage)管理大文件,不仅能维持仓库精简,还能高效协作。需先安装并初始化LFS,然后跟踪特定格式的大文件。通过标准的`git add`和`git commit`命令即可管理这些文件,LFS会自动处理其存储与传输。这种方式有助于提升仓库性能与可维护性,但需注意可能产生的额外存储成本。
|
1月前
|
缓存 Shell 网络安全
Git Bash⭐二、与仓库建立连接、提交与下拉项目
Git Bash⭐二、与仓库建立连接、提交与下拉项目
|
1月前
|
jenkins 持续交付 网络安全
[jenkins]连接git仓库
[jenkins]连接git仓库
|
1月前
|
Java 网络安全 开发工具
新手入门Java。如何下载Eclipse、写出最基本的“Hello word”以及如何连接github并且上传项目。
新手入门Java。如何下载Eclipse、写出最基本的“Hello word”以及如何连接github并且上传项目。
36 0
|
1月前
|
网络安全 开发工具 git
python在容器内克隆拉取git私有仓库
python在容器内克隆拉取git私有仓库