您的位置:首页 > 编程语言

在终端下使用Git上传本地代码至GitHub

2015-11-05 04:45 549 查看
作为小白,以前都是直接用Android Studio上传GitHub的,今天终于弄清楚如何在终端下使用了,特此记录。

配置git版本控制工具

我的MacBook之前自己鼓捣的时候装过也配置好了。方法是在终端下输入:

git config --global user.name “your_name”
git config --global user.email “email@email.com”


若省略了“–global”,则只配置当前仓库用户信息

在www.github.com中用自己的账号登录GitHub,单击“New repository”新建一个仓库。在新建仓库的页面中输入仓库名称(不要勾选Initialize this repository with a README选项),单击Create repository.

使用SSH秘钥进行认证

(1)生成SSH秘钥,使用SSH方式认证登录

输入:

ssh-keygen -C "email@email.com" -t rsa


控制台会出现“Generating public/private rss key pair”并询问保存路径,默认给出了~/这个路径,可以直接回车。接下来设置密码和再次输入密码。

要验证是否配置完成,可以输入:

ssh -T git@github.com


如果配置正确的话,会看到”You’ve successfully authenticated, but GitHub does not provide shell access.”

(2)添加SSH密钥到GitHub

进入刚才设置的路径(刚才默认选择的是~/.ssh,*nix系统用ls -a就可以看到),这里面id_rsa为私钥文件,id_rsa_pub为公钥文件。用vi打开id_rsa.pub,复制整个文件的内容(包括文件开头的ssh-rsa),在进入github网站,点击右上角的account settings,在左边栏中的SSH keys添加SSH Key,将刚才复制的文件内容粘贴进去。Title可以自己随便取。

创建本地仓库,并将代码上传到GitHub

进入保存代码的文件夹,以下三行命令的作用分别是:初始化仓库、添加所有文件至仓库、提交:

git init
git add .
git commit -m "CommitInfo"


接着将源添加到GitHub:

git remote add origin git@github.com:YourName/YourRepositroy.git


上传源到GitHub:

git push -u origin master


其他一些命令:

git status


查看文件的差别。

git add -i


智能添加文件,之后用git commit提交本次修改,再用git push上传到GitHub。

git add -A


设置要忽略的文件(例如常见的bin文件夹存放的是编译出来程序,没必要上传到GitHub)。对于多个要忽略的文件,则可以直接添加到.gitignore文件中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: