Git 上传项目到 Github
该文章主要讲解Git 上传项目到 Github,Gitee同理
配置Git
下载、安装Git
下载后一路(傻瓜式安装)直接安装即可
如果第一次使用git的话,需要设置用户名和邮箱:
git config --global user.name "username"
git config --global user.email "email"
同理,username对应你的github用户名,email对应你的github邮箱
可以用以下两条,检查一下你有没有输对:
git config user.name
git config user.email
生成公钥
执行以下命令,然后连续三次回车
,生成公钥:
ssh-keygen -t rsa
在C盘/用户/用户名/.ssh
目录下找到id_rsa.pub
文件,用文本编辑工具打开,并复制所有文本内容。
在Github
页面右上角,点击用户头像-Settings
-SSH and GPG keys
-New SSH key
![](https://gitee.com/MoYu-zc/picgo/raw/master/img/20210217190430.jpeg" style="zoom:80%;" )
Title
可以随意填写,Key
需要填写刚才复制的公钥文本内容
,然后Add SSH key
。
添加完成后,在控制台输入:
ssh -T git@github.com
这里注意
,这里在输入框需要第一次回车后,输入yes
如果配置成功,可以看到成功的回复。
前置准备
1.首先你需要一个github账号,所以还没有的话先去注册吧!
2.登陆后,进入Github首页,点击 New repository 新建一个项目
- Repository name 选择自己喜欢的名称就好
- 最好选择README file,以免后面更麻烦
3.创建成功之后的页面,可以记住下面的这个网址,以后会常用
上传项目到 Github
1.第一种方法
第一步:创建一个文件夹,右键Git Bash Here
第二步:
git clone https://github.com/MoYu-zc/ADDD.git
后面的网址换成你创建的仓库的网址
第三步:
这个步骤以后你的本地项目文件夹下面就会多出个文件夹,该文件夹名即为你github上面的项目名,如图我多出了个ADDD
文件夹:
然后把你想上传的文件复制到这个文件夹(这就等于复制到了Github的仓库中)
这里为了方便,我直接在文件夹中创建了一个Test.txt
第四步:之后进入这个文件夹,可以:
cd ADDD
或者直接右键这个文件夹,选择Git Bash Here
第五步:
接下来依次输入以下代码即可完成其他剩余操作:
git add . (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)
git commit -m "提交信息" (注:“提交信息”里面换成你需要,会成为你上传文件的描述信息)
git push -u origin xxx (注:此处的xxx是你的分支名称(下图红框中),该操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)
如果在github的remote上已经有了文件,会出现错误。此时应当先pull一下,即:
git pull origin xxx 此处的xxx是你的分支名称(下图红框中)
之后再:
git push -u origin xxx 此处的xxx是你的分支名称(下图红框中)
2.第二种方法
第一步:新建一个文件夹
第二步:
通过命令 git init 把这个文件夹变成Git可管理的仓库 :
这时你会发现文件夹里面多了个.git
文件夹,它是Git用来跟踪和管理版本库的。如果你看不到,是因为它默认是隐藏文件,那你就需要设置一下让隐藏文件可见。
第三步:更改分支(可选)
红框中的分支名称和你创建的仓库分支名称不同:
git checkout xxx
第三步:
这时候可以把你的项目粘贴到这个文件夹里面(为了方便放入了一个Test1.txt,粘贴后你可以通过 git status 来查看你当前的状态),然后通过git add 把项目添加到仓库(或git add .把该目录下的所有文件添加到仓库,注意点是用空格隔开的)
第四步:用 git commit 把项目提交到仓库。
git commit -m "xxx"
-m后面引号里面是本次提交的注释内容
第五步:
在Github上创建好Git仓库之后我们就可以和本地仓库进行关联了,根据创建好的Git仓库页面的提示,可以在命令行输入(一般这一步一次就行了):
git remote add origin https://github.com/MoYu-zc/ADDD.git
如果出现以下问题:fatal: remote origin already exists.(报错远程起源已经存在。)
1、先输入 git remote rm origin
2、再输入 git remote add origin xxxx
第六步:关联好之后我们就可以把本地库的所有内容推送到远程仓库(也就是Github)上了,通过:
git push -u origin xxxx
由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:
git push origin xxxx
此处的xxx是你的分支名称