win10环境下,用Git实现本地项目托管于GitHub(亲测)

win10环境下,用Git实现本地项目托管于GitHub(亲测)

git这边的操作:

  • 安装git:
    • git for windows 链接:https://gitforwindows.org/
    • 点击下载
    • 安装git,自定义安装路径,默认安装就能满足一般的需求,推荐默认安装即一直next
    • 安装完成后,在桌面点击鼠标右键,右键菜单里会有 Git GUI Here 和 Git Bash Here,此时git就安装成功了
    • 打开文件资源管理器,进入到所要托管的项目的第一级文件夹下,右键点击 Git Bash Here,进入命令输入界面
      win10环境下,用Git实现本地项目托管于GitHub(亲测)
    • 命令操作如下:
      • 将当前文件夹变成Git可管理的仓库,输入命令: git initwin10环境下,用Git实现本地项目托管于GitHub(亲测)
        原项目文件夹里有了 .git文件夹,即设置成功。win10环境下,用Git实现本地项目托管于GitHub(亲测).git文件夹是Git用来跟踪和管理版本库的。如果你看不到,是因为它默认是隐藏文件,那你就需要设置一下让隐藏文件可见。
      • 将当前文件夹下的文件(.git文件夹除外)添加到目录,输入命令:git add . 注意add后面还有一个 点 ,在我们add的过程中可以用status命令实时查看更新的情况,输入命令:git status
        win10环境下,用Git实现本地项目托管于GitHub(亲测)
    • 将项目文件添加到本地仓库,输入命令:git commit -m "first commit" ,其中-m 后面引号里的内容是当前操作的注释。
      win10环境下,用Git实现本地项目托管于GitHub(亲测)
    • 在连接远程仓库之前,我们先看看有没有全局配置用户名和全局配置邮箱。查看用户名,输入命令:git config user.name,查看邮箱,输入命令:git config user.email。没有配置过的话,全局配置用户名,输入命令:git config --global user.name " ",引号里的内容是 自定义的用户名;全局配置邮箱,输入命令:git config --global user.email " ",引号里的内容是 邮箱地址。配置完成之后,可以用 git config user.namegit config user.email 命令查看一下。
    • 连接远程仓库(GitHub),首先,得知道本地仓库和远程仓库之间的传输是通过SSH协议加密的,因此,我们需要设置一下SSH协议。到这,查看这个路径 C:\Users\24529 \.ssh 中是否有id_rsa(私钥)和id_rsa.pub(公钥)文件,有的话,我们用的是 id_rsa.pub(公钥)文件,没有的就利用git命令生成一个,输入命令:ssh-****** -t rsa -C "[email protected] " ,引号里填邮箱地址。win10环境下,用Git实现本地项目托管于GitHub(亲测)
      表示ssh密匙已经生成了,存储路径,默认是存放在C盘,建议不要修改路径,修改路径可能会造成命令执行失败。

GitHub这边的操作:

  • 登录GitHub:
    • 添加部署密匙:打开设置,找到 Deploy keys,点击右边的 Add deploy keywin10环境下,用Git实现本地项目托管于GitHub(亲测)
      title 自定义,将id_rsa.pub 文件的内容拷贝到key里,Allow write access 这里一定要勾选上,点击 Add key,密匙就算配置完成了。win10环境下,用Git实现本地项目托管于GitHub(亲测)
    • 新建一个仓库:
      win10环境下,用Git实现本地项目托管于GitHub(亲测)
      win10环境下,用Git实现本地项目托管于GitHub(亲测)
      仓库建好之后, 将 1 的链接复制下来,用git 命令实现与本地仓库关联起来,输入 2 这样的命令 :git remote add origin https://github.com/blogzhou/test.gitwin10环境下,用Git实现本地项目托管于GitHub(亲测)
    • 关联好之后我们就可以把本地库的所有内容推送到远程仓库(即Github)上了,输入命令:git push -u origin master win10环境下,用Git实现本地项目托管于GitHub(亲测)
      由于新建的远程仓库是空的,所以要加上 -u 这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需输入命令:git push origin master
      完成以上操作之后,就可以到GitHub上查看项目是否托管成功。
    • 2019-11-2,有问题可以联系作者,qq:2452967390