1、创建仓库:
2、安装 git 客户端
下载网址 https://git-scm.com/
Git-2.45.2-64-bit.exe,点击运行 ,即可安装
git-brash.exe 默认安装到 C:\Program Files\Git 目录下,
打开 git-bash.exe
1)绑定用户: 因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识,用户和邮箱为你github注册的账号和邮箱
git config --global user.name xxxx
git config --global user.email uuuu@126.com
#查看配置信息
git config --list
git config --global user.name xxxx
git config --global user.email uuuu@126.com
2)为该用户生产ssh key
首先检查是否已经有生成的密钥(因为可以多个)
方法:
cd ~/.ssh,ls如果有2个文件,则密钥已经生成,id_rsa.pub就是公钥 ,当然已经有,也有可能是其他账号的key,可以重命名
如果~/.ssh 下没有文件或者 连目录都没有,说明是第一次安装使用
如图
打开 git-bash.exe 客户端
ssh-keygen -t rsa -C "uuuu@126.com" (一顿的敲回车)
在这个过程中,可以不设置密码(空)
# 如果win10上的 ssh 版本过高,而服务器上版本又过低
#则无法验证通过,则需要用下面的命令
ssh-keygen -t ed25519 -C "uuuu@126.com"
ssh key 的存放路径(windows下)
C:\Users\Administrator\.ssh (登录的系统账号不同,此路径也不同,不一定是Administrator)
3)为github账号配置ssh key
切换到github(网页),展开个人头像的小三角,点击settings
然后
在这里插入图片描述
ls ~/.ssh
cd ~/.ssh
vim id_rsa.pub
将 id_rsa.pub中的全部内容复制,粘贴到上面图中的key中去
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3XA9MDT6TH8ZW+zPxZigfvA2DOVetURXCoOIfsRUGePy5AQ+QSOJXsh8muie9ZeDkQggRasvNLI1JqiPEsg0MRpaeg5fDM3HbK6RWZF07bFtkRuarJ7NS3QSlZBLCq495ivQ38xJK9UftT0yGEwrcPhgWBgqNYZQQ6XIZNyunBCh2g8fsI4BrvlivUIdmSRPU7zpHsiOR513VnvbUEKtZa3mFpuHG62DlscA2YV/laK4qL4FT6By05hKUvd6L6Yixl7Z67Rbakn7mkFbqjMgGNYc+NfaEbK6/WUtzqP+hkRjxIPJHOoJfuuxG+MdKicdmu6di0J2u5AZ7yj5wmTOgnKrcJ5IhlgiorE0R+6lXpXtcjUv0oF0tgMQX/WZRwbPg5Rtg/Nw7mKpP9psx7kf7ozKrEdYtRzyJllvrP4/il6X33ug8/Dsizd9YQRbqcdbJj9GEFyZgDu0R4s0B1pxKL4Rfth+AdadEuqQBMrAT0DPG0wnm1KEobZ7Ne1XFMds= uuuu@126.com
3、用 git init 初始化本地仓库 (仓库名称 py-rubikai-sdk,也是本地的,不必与服务上的一致)
mkdir py-rubikai-sdk
cd py-rubikai-sdk
git init
#第一次会出现下面的提示
Initialized empty Git repository in D:/work/2024/test_001/.git/
4、将代码复制到 py-rubikai-sdk中
执行下面的命令:
git add .
如果出现 这样的警告信息 warning: in the working copy of ‘rubikai/util.py’, LF will be replaced by CRLF the next time Git touches it
则回退刚才执行的命令(git add .),回退的命令:
回退单个文件,格式: git reset file 是文件名
git reset
然后执行
#在windows 系统上
git config --global core.autocrlf true
#在基于Unix的系统上或者在windows系统下,用git bash工具提及文时
git config --global core.autocrlf input
原因如下:这些警告消息是Git在您的行尾配置与Git期望的不同时生成的。Git警告您,在它下次触及这些文件时,它将使用CRLF(回车和换行符)替换指定文件中的行尾。这是因为Git默认情况下在Windows平台上使用CRLF行尾格式,但一些其他工具或进程可能在基于Unix的系统上使用不同的行尾格式,例如LF(换行符)。
为避免这些警告消息,您可以将Git配置为在文件之间使用一致的行尾格式。您可以通过以下命令将core.autocrlf配置选项设置为true(在Windows上)或input(在基于Unix的系统上)来实现:
当然在安装 客户端工具时,如果选择下面的设置,也应该不会出现上面的警告
选择换行格式 ,依然是默认就好。
1)检查出windows格式转换为unix格式 : 将windows格式的换行转为unix格式的换行在进行提交;
2)检查出原来格式转为unix格式 : 不管什么格式的, 一律转为unix格式的换行在进行提交;
3)不进行格式转换 : 不进行转换, 检查出什么, 就提交什么;
5、关联github仓库
到github服务上复制仓库地址
或者
#在本地仓库目录下执行:
git remote add origin git@github.com:xxxx/business_server.git
#这样就相当于本地仓库与服务器上的仓库关联了
# 重命名当前分支为 main。通常,Git仓库的默认分支是 master,但许多项目和平台现在推荐使用 main 作为默认分支名。
git branch -M master
6、代码上传到GitHub仓库
git commit -m"第一次提交代码"
git push -u origin master
# -u 选项设置远程仓库的 main 分支为本地 main 分支的上游(tracking branch),这 #样在未来你可以简单地使用 git push 或 git pull 来推送或拉取更改
#由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,
#下次再从本地库上传内容的时候只需下面这样就可以了:
git push origin master
注意:第一次执行 git push -u origin master 时 ,会出现下面的提示
输入yes ,即可