【git】手把手MAC上传代码文件到Github

目录
一、MAC上传代码文件到Github
二、更新文件夹、文件到Github
三、修改repository(仓库)名称
四、下载github文件夹到本地


一、MAC上传代码文件到Github

STEP 1 注册一个GitHub账号
STEP 2 创建github仓库=右上角➕-点击New repository
点击New repository
在这里插入图片描述
然后点击Create repository,然后跳转到以下图。
在这里插入图片描述
STEP 3 创建.ssh文件 连接终端与github
创建SSH需要用到git,因为mac自带git,因此不用安装git shell等程序。

打开Terminal:
Alt

ls -a     // 1. 检查是否已经存在ssh
rm -rf .ssh       //  2.如果存在建议删除,如果不存在就进行下一步
mkdir .ssh      // 3. 创建.ssh

输出结果:$ mkdir .ssh
mkdir: .ssh: File exists

表示已经建立。

cd .ssh      // 4. 进入到新建的.ssh文件目录

输出结果(接上):
$ mkdir .ssh
mkdir: .ssh: File exists
appledeMacBook-Pro-2:~ apple$ cd .ssh
appledeMacBook-Pro-2:.

ssh-keygen -t rsa -C "输入你的邮箱"        // 5.输入邮箱地址,注意不要忽略双引号,邮箱就是你注册github的邮箱

输出结果(接上):
$ mkdir .ssh
mkdir: .ssh: File exists
appledeMacBook-Pro-2:~ apple$ cd .ssh
appledeMacBook-Pro-2:.ssh apple$ ssh-keygen -t rsa -C “输入你的邮箱”
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/apple/.ssh/id_rsa):

此时你的公钥和私钥正在建立中,需要你提供密钥的储存地址,点击回车直接储存在默认路径,找不到文件没关系,可以直接在终端中拷贝公钥,见6。

输出结果(接上):
$ mkdir .ssh
mkdir: .ssh: File exists
appledeMacBook-Pro-2:~ apple$ cd .ssh
appledeMacBook-Pro-2:.ssh apple$ ssh-keygen -t rsa -C “你的注册邮箱”
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/apple/.ssh/id_rsa): desktop
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

密码长度至少为四位数,mac终端可能会有一个小钥匙的图像,是正常现象,有的会出现的,你直接输入密码就可以了,它不会不会显示你输入密码,当你输入完按完敲击回车就可以了。

输出结果(接上):
Your identification has been saved in /Users/apple/.ssh/id_rsa.
Your public key has been saved in /Users/apple/.ssh/id_rsa.pub.

pbcopy < ~/.ssh/id_rsa.pub     // 6.拷贝公钥,这是我们需要提交给github的。暂时不要关闭终端,最小化备用
  1. 登陆github依次点击settings–SSH and GPG keys

在这里插入图片描述

title任意命名,粘贴刚才的公钥在key中。点击Add SSH key选项,出现绿色钥匙则为成功。
在这里插入图片描述

  1. 再次打开终端
ssh -T [email protected]   //输入请求

输出结果:
ssh -T [email protected]
The authenticity of host ‘github.com (52.74.223.119)’ can’t be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes

写yes,继续连接

Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,52.74.223.119’ (RSA) to the list of known hosts. //出现警告不要管,回车继续
Enter passphrase for key ‘/Users/apple/.ssh/id_rsa’: //输入mac密码
Hi XXX! You’ve successfully authenticated, but GitHub does not provide shell access.

cd /Users/xxxxx/Desktop/task01      // 进入到需要上传代码的根目录文件夹,这是上传代码的路径    
git init     //初始化git

输出结果:
cd /Users/apple/Desktop/task01
appledeMacBook-Pro-2:task01 apple$ git init
Reinitialized existing Git repository in /Users/apple/Desktop/task01/.git/

git add .     //添加文件到本地仓库( .为添加整个文件夹,也可以换成某个文件)
git commit -m "xxx"      //增加更新记录

输出结果:git commit -m “comments”
On branch master
Your branch is up to date with ‘origin/master’.

 git remote add origin xxxxxxxx              //链接远程仓库:(xxxxxx为刚创建的仓库地址) url可以在刚才新建的文件中查看,点击clone

在这里插入图片描述

输出结果:
git remote add origin https://github.com/xxxxxxxxxx.git
fatal: remote origin already exists.

git push -f origin master     //如果是第一次提交的话,直接提交

输出结果:
git pull origin master
From https://github.com/xxxxxxxx
branch master -> FETCH_HEAD
Already up to date. //表示已经更新
appledeMacBook-Pro-2:task01 apple$ git push origin master
Username for ‘https://github.com’: //输入github账号
Password for ‘https://[email protected]’: //输入github密码
Everything up-to-date

表示成功上传代码文件夹。返回github就能看到您的文件。


二、更新文件

其实更新文件和上传文件大体相似:
1.进入本地目标文件夹

cd /Users/xxxxx/Desktop/task01      // 进入到需要上传代码的根目录文件夹,这是上传代码的路径

2.添加要上传文件/文件夹

git add style.css     或者    git add .

3.增加注释

git commit -m "这是注释内容" 
 git remote add origin xxxxxxxx              //链接远程仓库:(xxxxxx为刚创建的仓库地址) 

5.从本地仓库或本地分支获取并集成(整合),输入指令:git pull origin master (如果过程中出现‘please enter a commit message…’,就说明你上传的文件很大,建议分成几个子文件上传)

6.输入指令:git push -u origin master
最后终端出现这种字样则说明更新成功
Counting objects: 8, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 318.96 KiB | 19.93 MiB/s, done.
Total 8 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.

按照这些更新步骤走完之后刷新你的github主页就能看到文件已经推送到仓库,从仓库中的文件推送时间就可以知道。


三、修改repository(仓库)名称

  1. 首先登录你的github,点击你需要更改的仓库,点击Settings
    在这里插入图片描述
  2. 进入到设置页面,更改名称, 点击Rename

在这里插入图片描述


四、下载github文件夹到本地

  1. 在本地建立新的文件夹,我直接在桌面上建立
  2. 打开mac终端,输入以下来查找新的文件夹路径,以便储存
cd /Users/你的mac用户名/Desktop/program   //eg.我在**桌面**新建文件夹名为**program**这可以修改

3.初始化文件夹

git init
  1. 连接远程仓库GitHub
git remote add -f origin <url>

这里的url是下图的那个地址,必须是git结尾的。

eg. git remote add -f origin https://github.com/mdn/learning-area.git
在这里插入图片描述
输出结果为下所示则为下载成功。

git remote add -f origin https://github.com/mdn/learning-area.git
Updating origin
remote: Enumerating objects: 40, done.
remote: Counting objects: 100% (40/40), done.
remote: Compressing objects: 100% (36/36), done.

也可直接下载点击download zip 但是可能需要vpn
在这里插入图片描述

发布了11 篇原创文章 · 获赞 3 · 访问量 6409

猜你喜欢

转载自blog.csdn.net/Capgras/article/details/100540501
今日推荐