当你第一次使用git时,会提示你添加邮箱和用户名。如下图:
如果此时你还没有添加公钥,那么就进行公钥的生成和添加。
生成公钥:命令:$ssh-keygen -t rsa -C "你的邮箱"
会出现下面的提示
每一步都可以直接按enter键。
最后公钥会出现在图中的C/User/jiaxi/.ssh/id_rsa目录里。你可以去对应的文件夹里找到。
添加公钥:
我目前使用的多的是coding。GitHub的方法类似。
在GitHub中是在setting--> SSH and GPG keys -> 点击 New SSH key
添加公钥,设置名字,复制.ssh/id_rsa.pub目录里的内容到公钥内容,如下
确认后,你的公钥就添加好了。
下面是在git bash中设置:
如果本地有个文件夹,想把它推送的远程仓库中
1.cd 进入文件夹中
2.用$git init,你会看见文件夹中多了一个.git的隐藏文件。
3.git add 11.txt添加文件
4.你可以尝试推送$git commit -m "test" test是提交文件的备注
初次使用会出现
然后你就使用$git config --global user.name "your name" $git config --global user.email"your email“添加你的用户名和邮箱,如果没有弹出什么信息,那就是好消息。
在这一步中你的信息填错了,那就可以使用$git config --global user.name,会返回你的name名。想要修改,就把这句在写一次$git config --global user.name "your name" 。
然后重新进行第4步
然后你可以查看状态$git status
5.$git remote add origin git@git.coding.net:***/*******.git连接远程库。如果想要更改使用:$git remote set-url origin git@git.coding.net:***/*******.git。注意:地址在项目的右上可以复制,但是这是使用的ssh,所以选择ssh.
6.$git push -u origin master//推送上去,现在你的远程库里已经有你推送的东西了。在这一步我遇到了错误:
原因是我的本地没有远程库初始化使用的ReadMe.MD。解决办法:$git pull --rebase origin master把远程库的文件拷下来了。再次进行第6步。就能成功了。
克隆远程库
$git clone git@git.coding.net:**/**.git
这样节省了连接远程库的那一步,其余照旧。