如何将本地代码上传到github

1.在github账户中新建一个文件夹

在github页面右上角个人头像上找到Your profile选项,点击进入,如图1


图1

点击Repositories后,右上有一个New按钮,点击弹出一个对话框,填写文件名和描述后建立文件夹(public,private看个人情况选择),然后可以选择生成一个Readme文件,描述一下这个文件夹。

2.配置git,ssh

下载,安装git

配置git:在终端中输入以下两条命令

git config --global user.name "Your Name"

git config --global user.email "[email protected]"

在用户主目录下找ssh的公私钥文件:

ls ~/.ssh

如果找到id_rsa和id_rsq.pub这两个文件的话,就不用自己再生成了,只需要输入以下命令,得到公共钥匙即可:

cat ~/.ssh/id_rsa.pub

得到的公共钥匙形式如下:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDcEP9H5HjHcaBqnWbe8RgFKjbIgzOoO2IhDFCzCctlIBt2tjpzvr0QHFuSAkVC6YBh3VML93rSAGMP02ZFn9Abfa0mKsYBWFVlxtPX+lXN/5v7VJhsnd/U+brjD0Oj/Eaa5Hs84v+m2CA+qLFSkEkhnILXchSSB7VN3jVw73cLwtaIH5+gx8kTLVhpbDPuELqUljZXARjF/XfNxYjd8Z1GAbmUb2bHkHUPKS8wDg1ufkLrWDLGvH0if/tobGTa16IfXJurdnZ5b9uXgQqoAFf2Qla4uhPY+1qm1d+UNpnfKU/DUkYbTslVcMLn4ths+vlQk9uevZyjsyWrSdyEdmFl [email protected]

如果没有找到id_rsa和id_rsq.pub这两个文件的话,就需要自己生成,键入以下命令:

ssh-keygen -t rsa -C "[email protected]"

之后再按之前的步骤得到公共钥匙

还是在github个人头像下,找到Setting选项点击进入,在左侧一栏找到SSH and GPG keys, 点击进入,然后点击右上角绿色按钮 New SSH key,将之前得到的钥匙粘贴,保存。

测试是否能ssh顺利链接:

ssh -T [email protected]

如果输出信息是:Hi Your-name! You've successfully authenticated, but GitHub does not provide shell access. 表示成功

3.上传文件

首先我们要学会怎么获取文件上传到github上的路径,进入之前建立的文件夹,右上角有一个Clone and download按钮,点击获得一个网址,类似于https://github.com/LYU-Zhe/Codewars.git这种形式。

先在终端进入到本地的文件夹路径,之后输入一下命令:

git init     //第一次使用,先初始化

git add Your-file   // Your-file 是你要上传的文件

git commit -m 'first_commit'    //first_commit 是自己添加的注释

git remote add origin https://github.com/LYU-Zhe/Codewars.git   //最后的这个网址就是之前获得的那个网址

如果关联出现错误 fatal: remote origin already exists,则执行下列语句再进行关联:

git remote rm origin

git push -u origin master  //将文件推到github上,成功后的信息如下:

Counting objects: 5, done.

Delta compression using up to 4 threads.

Compressing objects: 100% (5/5), done.

Writing objects: 100% (5/5), 955 bytes | 0 bytes/s, done.

Total 5 (delta 0), reused 0 (delta 0)

To https://github.com/LYU-Zhe/Codewars.git

   7af8972..7ca4486  master -> master

Branch master set up to track remote branch master from origin.


如果在推送时出现错误 error:failed to push som refs to.......,则执行下列语句:

git pull origin master

然后再执行上一条语句。




你可能感兴趣的:(如何将本地代码上传到github)