git 配置及项目上传

配置用户信息

git config --global user.name "xiongxiaolong"
git config --global user.email "xiaolongupc@163.com"

要检查已有的配置信息,可以使用 git config --list 命令。

建立SSH连接

1.查看是否已经存在ssh秘钥

打开git bash,输入

$ cd ~/.ssh
$ ls

如果,提示不存在此目录,则进行第二步操作,否则,你本机已经存在ssh公钥和私钥,可以略过第二步,直接进入第三步操作。

2.生成ssh秘钥

$ ssh-keygen -t rsa -C "your_email@example.com"

代码参数含义:
- -t 指定密钥类型,默认是 rsa ,可以省略。
- -C 设置注释文字,比如邮箱。
- -f 指定密钥文件存储文件名。
根据提示,需要指定文件位置和密码,如果是你足够放心,其实都可以直接回车,不需要什么密码。执行完以后,可在/c/Users/you/.ssh/路径下看到刚生成的文件:id_rsa和id_rsa.pub。即公钥和私钥。

3.将公钥的内容复制到系统粘贴板(clipboard)中。

// Windows
clip < ~/.ssh/id_rsa.pub
// Mac
pbcopy < ~/.ssh/id_rsa.pub

3.在GitHub账户中添加公钥

登录你的github,头像处下拉框选择settings。
进入设置页后点击侧边栏的SSH and GPG keys按钮。
点击New SSH key,title可以任意填,并且将上一步骤生成的id_rsa.pub的内容复制到这里的key输入框中。

4.确认

$ ssh -T git@github.com

在这里我收到一个提示:

Warning: Permanently added the RSA host key for IP address '192.30.253.113' to the list of known hosts.

直接回车,最后看到这个就说明大功告成:

Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.

将本地项目上传

git init
git add .
git commit -m 'message'
git remote add origin git@github.com:xlupc/TravelAssistant.git

若在创建GitHub仓库的时候,勾选了Initialize this repository with a README。如果本地没有README文件,由于新创建的那个仓库里面的README文件不在本地仓库目录中,这时可以通过以下命令先将内容合并一下:

git pull --rebase origin master

若本地已有README文件,push的时候会报错 fatal:refusing to merge unrelated histories 说是拒绝合并不相关的历史,确实本地是新加的内容还重未和线上连接过。

git pull origin master --allow-unrelated-histories // 告诉系统允许合并不相关历史的内容。

这时就可以push了,第一次推送在git push后面加上参数-u,使用-u选项指定一个默认主机,以后直接git push即可。

git push -u origin master

也可以设置关联远程分支,以后git push 都会推送到此分支上。

git push --set-upstream origin master
posted @ 2019-03-10 20:48  xlupc  阅读(496)  评论(0编辑  收藏  举报