git工具操作--上传本地项目到github仓库

简介: Git安装创建本地版本库上传本地文件到远程github创建远程库与本地库同步


git工具操作--上传本地项目到github仓库


Git安装

1. 下载Git工具并安装,安装可直接点击next即可

下载地址: https://gitforwindows.org/

image.png


2. 安装完成后执行在开始菜单找到 Git > Git Bash

执行如下命令

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

image.png

注意: git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。


创建本地版本库

1. 在D盘新建D:\githubIDEA\p3c-master 文件夹

image.png


2. 通过git init 命令把这个目录变成Git可以管理的仓库

image.png

3. 初始化之后可看到

image.png

这个目录是Git来跟踪管理版本库的,如果没有看到可能是这个目录隐藏的


上传本地文件到远程github

1. 创建本地文件位于本地库下或其子目录下

2. 上传命令操作

  • 用命令git add告诉Git,把文件添加到仓库
$ git add RealeaseNotes.txt

image.png


  • git add 上传多个文件
//添加main目录下及子目录下所有文件
$ git main/*
//添加全部文件
$ git add .
//或者 --all 添加全部文件
$ git add --all


  • 用命令git commit告诉Git,把文件提交到仓库
$ git commit -m "realeasenotes commit"

image.png

注: -m后面输入的是本次提交的说明,可以输入任意内容;

git commit命令执行成功后会告诉你,1 file changed:1个文件被改动(我们新添加的RealeaseNotes.txt文件);1 insertion:插入了一行内容(RealeaseNotes.txt有一行内容)。

commit可以一次提交很多文件,所以你可以多次add不同的文件


创建远程库与本地库同步

参考: https://blog.csdn.net/csdn565973850/article/details/103925976


1. 我们根据GitHub的提示,在本地的p3c-master仓库下运行命令

image.png

$ git remote add p3c-master https://github.com/githubsoftware2015/p3c-master.git

注: p3c-master为本地库名称


2. 然后,就可以把本地库的所有内容推送到远程库上

$ git push -u p3c-master master


注: 用git  push命令,实际上是把当前分支master推送到远程,由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

推送成功后也可以看到github远程仓库如下

image.png

此后,只要本地作了提交,就可以通过命令

$ git push p3c-master master

image.png


如果每次提交都要求输入用户名和密码,可以做如下设置

git config --global credential.helper wincred


然后再次提交,我们输入一次用户名和密码,git就会帮我们缓存起来,以后提交就不用输入了。

这里只是基础操作,还有其他操作后续补进

参考内容:https://www.liaoxuefeng.com/wiki/896043488029600

https://blog.csdn.net/zamamiro/article/details/70172900


相关文章
|
1月前
|
安全 开发工具 git
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
243 5
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
|
3月前
|
开发工具 git 开发者
Git流程控制:远程仓库操作的实用指南
通过遵循这些步骤和策略,你将能够更有效地与远程仓库进行交互,确保代码变更的透明度和项目历史的干净。同时,良好的版本控制习惯可以减少潜在的冲突,并帮助保持代码库的整洁。在日常工作中应用这些实用的Git流程控制技巧将是非常有益的。
163 0
|
3月前
|
数据采集 缓存 JSON
GitHub 开源爆款工具|MediaCrawler:程序员零门槛采集抖音/小红书/B站等社交评论,30K star 背后的场景实战揭秘!
MediaCrawler 是一个支持多平台的社交媒体数据爬虫工具,覆盖小红书、抖音、B站等主流平台,提供关键词/ID爬取、评论采集、登录态缓存、代理池等功能,结合 Playwright 实现浏览器模拟,降低逆向难度,适合内容运营、数据分析等场景,开源免费,使用简便。
927 0
|
6月前
|
网络安全 开发工具 git
Git仓库创建与代码上传指南
本教程介绍了将本地项目推送到远程Git仓库的完整流程,包括初始化本地仓库、添加和提交文件、创建远程仓库、关联远程地址及推送代码。同时,还提供了`.gitignore`配置、分支管理等可选步骤,并针对常见问题(如认证失败、分支不匹配、大文件处理及推送冲突)给出了解决方案。适合初学者快速上手Git版本控制。
|
7月前
|
Shell 开发工具 git
解决git bash报错:在仓库中检测到可疑的所有权
总的来说,解决“在仓库中检测到可疑的所有权”的报错,关键在于理解和调整文件或目录的所有权。只要我们正确地设置了文件或目录的所有权,那么我们就可以避免这种问题,让Git Bash正常工作。
291 22
|
7月前
|
存储 人工智能 自然语言处理
通义灵码 vs. GitHub Copilot:中国AI编码工具的破局之道
全球AI编码工具形成“双极格局”,GitHub Copilot凭借先发优势主导市场,而通义灵码通过差异化路径突围。技术层面,通义灵码在中文语境理解、云原生绑定上展现优势;生态方面,Copilot依托GitHub开源生态,通义灵码则深耕阿里云企业协同场景;开发者心智战中,通义灵码以数据合规、本土化服务及定制化能力取胜。这场较量不仅是技术的比拼,更是生态逻辑与开发者需求的全面博弈,彰显中国AI编码工具“换道超车”的潜力。
927 19
|
5月前
|
安全 Shell 开发工具
Windows下使用git配置gitee远程仓库
就在前几天因为一些原因,我的电脑重装了系统,然后再重新配置git的环境的时候就遇到了一些小问题。所以我决定自己写一篇文章,以便以后再配置git时,避免一些错误操作,而导致全网搜方法,找对的文章去找对应的解决方法。下面为了演示方便就拿gitee来演示,不拿GitHub了写文章了。
277 0
|
5月前
|
网络协议 开发工具 git
解决 git 报错 “fatal: unable to access ‘https://github.com/.../.git‘: Recv failure Connection was rese
在使用 Git/Git小乌龟 进行代码管理的过程中,经常会遇到各种各样的问题,其中之一就是在执行 git clone 或 git pull 等操作时出现 “fatal: unable to access ‘https://github.com/…/.git’: Recv failure Connection was reset” 的报错。这个问题通常是由网络连接问题或代理设置不正确导致的。在我的个人使用经验中,我亲自尝试了四种方法,它们都能够有效地解决这个报错。个人比较推荐方法二。
2900 0
|
7月前
|
文字识别 网络协议 开发工具
GitHub封锁?推荐5个国产的Git仓库替代平台
近日,GitHub对中国区IP的部分限制引发了广泛关注。未登录用户被拒,已登录用户功能受限,南北网络环境差异更显“内卷”。为应对这一挑战,本文推荐了多个国产Git平台:Gitee(码云)、GitCode(CSDN旗下)、CODING(腾讯系)、CodeUP(阿里云支持)及微信代码管理工具。这些平台功能全面、稳定性强,是开发者迁移项目的理想选择。通过同步代码、配置CI/CD流水线等简单步骤,可确保项目平稳过渡。此次事件提醒我们,掌握核心技能与支持国产平台同样重要!
5228 11
|
开发工具 数据安全/隐私保护 git
Git教程(二)-如何上传和同步自己的git项目
本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! Git接触并使用多年, 工作中使用较多,它的分布式存储,使每个人的电脑均为服务器的策略非常棒;再加上使用Rsa加密,使得项目可以被自己管理,大众任意提交Pr进行完善,最后自己合并分支,使得Git成为当今计算机界最为流行的版本管理工具。
1501 0