git命令上传本地文件到指定的GitHub仓库
git命令上传本地文件到指定的GitHub仓库
1、首先我们得克隆远程仓库到本地(在本地镜像一个仓库,为方便上传文件到远程仓库上)
比如我们要从克隆的远程仓库托管在github上,地址为:https://github.com/Han-Bin520/myPublic-process.git,这是一个公开的项目
# 克隆一个项目和它的整个代码历史(版本信息)
$ git clone https://github.com/Han-Bin520/myPublic-process.git
2、进入到本地仓库目录,新建上传的文件(我的所在位置C:\Users\Administrator\Documents\GitHub\myPublic-process)
进入本地仓库:$ cd myPublic-process
创建一个文件:$ mrdik test,并查看文件是否创建成功:$ ll
3、查看是否存在**ssh Keys,
$ cd ~/.ssh
出现“No such file or directory”,表示需要创建一个ssh keys
4、设置一个**ssh keys
$ssh-****** -t rsa -C "你的邮箱名"
$指定目录: C:\指定目录\(若在此处不输入路径,而直接按回车,则ssh keys生成后存放在默认路径)
$输入密码: 123456(输入密码时,是看不到的,可以不填,直接回车)
$确认密码: 123456(输入密码时,是看不到的,可以不填,直接回车)
如此即可在C:\Users/Administrator/.ssh文件夹中生成ssh keys。包括两个文件rd_rsa和id_rsa.pub
然后用文本方式打开idb_rsa.pub,复制里面的所有内容,登录自己的GitHub账号,找到settings,
进入Settings后,点击SSH and GPG keys,然后再点击右上角添加新**按钮New SSH key,
然后,将idb_rsa.pub里的内容拷贝到Key内,Title内容随便填,确定即可。
**添加完成,下次在使用时就不需要再添加**了。
5.开始上传本地文件到git上。(先注册一个邮箱)
在git bash界面输入如下内容即可完成邮箱的注册:
$ git config --global user.name "user.name"
(说明:双引号中需要你的用户名,这个可以随便输入,比如“zhangsan”)
$ git config --global user.email "[email protected]"
通过命令git init把我们新建文件夹变成Git可管理的仓库
这时你会发现TEST里面多了个.git文件夹,它是Git用来跟踪和管理版本库的。如果你看不到,是因为它默认是隐藏文件,那你就需要设置一下让隐藏文件可见。
这时候你就可以把你的项目粘贴到这个本地Git仓库里面(粘贴后你可以通过git status来查看你当前的状态),然后通过git add把项目添加到仓库(或git add .把该目录下的所有文件添加到仓库,注意点是用空格隔开的)。在这个过程中你其实可以一直使用git status来查看你当前的状态。如果文件内有东西会出现红色的字,不是绿色,这不是错误。
$ git status
test是红色,我们得先添加到仓库
$ git add .
再次查看,就是绿色的了
用git commit -m "日志" 把项目提交到仓库。
复制远程仓库的地址,把文件上传到这个地址上
$ git remote add origin https://github.com/Han-Bin520/myPublic-process.git(关联到远程仓库)
如果新建的远程仓库是空的,则需要加上-u这个参数$ git push -u origin maste
$ git push origin maste(上传文件到远程仓库)
这时候你再重新刷新我们的Github页面进入刚才新建的那个仓库里面就会发现项目已经成功上传了: