GitHub本地上传项目到远程库的基本流程

本文详细介绍了如何在Windows环境下安装配置Git,并通过SSH密钥的方式连接GitHub。包括安装Git、生成SSH密钥、添加密钥到GitHub账户、克隆远程仓库到本地、提交文件等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

思路:

第一步:  windows 下安装 git, 访问如下url,我的电脑是 64位的,所以选择安装64-bit Git for Windows Setup

https://git-scm.com/download/win

安装的时候,选择傻瓜式安装即可,一直点击next即可;


第二步:  安装完成之后,点击GitBash, 打开Git对的命令窗口;

第三步: 创建SSH Key, 输入密码也可, 不输密码也可;

$ ssh-keygen -t rsa -C "注册邮箱"
注册邮箱 替换成你注册时候的邮箱即可,比如 qq.com 结尾的; 然后在 此路径(C:\Users\jack\.ssh)--这是我傻瓜式安装的本地路径,生成俩个文件,id_rsa是私钥,id_rsa.pub是公钥

第四步: 打开GitHub官网,或者登录此链接

https://github.com/settings/ssh , 将id_rsa.pub 的所有内容(快捷键  ctrl+a), ctrl +c ,复制到sslKey的文本内容即可,点击"addKey这个按钮";

第五步: 测试ssh key是否成功,输入此下命令,如果出现You’ve successfully authenticated, but GitHub does not provide shell access,则表示成功;

 $ ssh -T git@github.com

第六步: 这一步你做操作也可以,不做也可以(不做的情况下 只需要执行 $ git init  此命令), 如下命令,将远程 库克隆到 本地库

$ git clone git@github.com:guZhiming/javaRepository.git
此步骤,需要 现在本地创建文件夹,我创建的文件夹 test, 直接在创建的文件夹单击右键,选择GitBash,进入到dos命令,即可进行编辑;

第七步: 最重要的一步,关联,也就是将远程库与本地库进行关联,目的方便之后的代码提交,

$ git remote add origin git@github.com:guZhiming/javaRepository.git
第七步错误处理: 上一步很可能报错,fatal:xxxxxxxxxxxxxxxxx,只需要执行如下命令,然后重复第七步的命令,切记,执行完之后,再次执行第七步的命令即可正常;

$ git remote rm origin
第八步: 类似于svn, 提交前 先更新数据,执行如下命令

git pull --rebase origin master
第八步 进入编辑之后如何退出, 执行简单命令
先按住 ESC,然后按住大写的Z,连续按俩下,即可快速推出
第九步: 第一次推送master分支的所有内容,执行如下命令

$ git push -u origin master
如果是第二次或者多次推送,执行如下命令

$ git push origin master

光说不练假把式,给大家来一个小小的Demo

第一步: 本地文件夹 .git文件夹创建 readme.txt文件;

C:\USETOOL\GitRespository\javaRepository\.git\readme.txt
第二步: 提交该文件夹至GitHub,切记,提交前先更新,类似于svn

$ git commit -m"readme.txt"

第三步: 推送相关分支,推送完成之后,就可以在GitHub上刷新一下,或者F5就可以看到readme.txt文件;

第一次执行:
git push -u origin master
第二次执行:
git push origin master


相关命令

Git  config --global user.name "Your Name"  仓库标识:用户名 

Git  config --global user.email "email@example.com"  仓库标识:电子邮箱 

Git init 创建一个仓库 

Git add 把文件添加到本地仓库 

Git commit -m "本次提交的说明" 把文件提交到本地仓库 

ssh-keygen -t rsa -C "714093365@qq.com" 生成公钥和私钥 

Cat 文件名 查看文件内容 

Git remote add origin git@github.com:liulong123/learngit.git 将本地仓库与远程仓库关联(冒号后面的是githup账号/仓库名.git) 

Git rm origin 清除仓库关联 

Git rm 删除的内容 如果删除文件夹需要在rm后加-r      注:删除之后要commit 

Git push -u origin master 将本地仓库内容提交到远程仓库(第一次需要加-u) 

Git status 查看哪个文件被修改过(查看状态,不一定为文件) 

Git diff  显示修改了哪些内容(可加文件名) 

Git log [ --pretty=oneline] 显示提交日志[可选项,简单明了] 

Git reflog 显示每次命令的记录 

git reset --hard HEAD^  回退到上一个版本(HEAD为最新一个版本,也可写版本号) 

git checkout -- test.txt 是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。 

Git clone  克隆 

Git pull 远程库更新到版本库 


至此  GitHub已基本完成,望你快速熟悉,分享,共勉,互进!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

特此感谢我的同事,刘龙提供的帮助,小伙子蛮厉害的 大笑 大笑 大笑 生气




评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值