git和github的基本使用

来源:互联网 发布:unity3d 动画循环播放 编辑:程序博客网 时间:2024/06/05 02:53

本文只是想总结一下基本的Git和github连接,通过命令行能将本地的文件上传到github上。

首先在github上申请一个账号github注册账号 然后下载git git官网

安装好以后,在任意文件夹下点击鼠标右键就会出现Git Bash Here 和Git Gui Here,git bash here就是命令行窗口,我一般都用这个的。你可以先进到你的文件夹下面再直接git bash here就不用再次进入路径了。

在git bash下配置用户名和邮箱:git  config  --global  user.name  "username"

git config  --global  user.email  "youremail@example.com"

这里的用户名和邮箱就是注册github的账号和邮箱(gitlab也是一样的)

1.配置git

打开git bash 输入命令:ssh-keygen  -t  rsa  -C  "youremail@example.com",(这里要注意一下ssh-keygen之间如果没有空格就会出现Bad escape character 'ygen'.错误)这一步是设置保存公钥和私钥,括号里是默认路径(c:\users\acer1\),最好不要修改,直接回车,然后让你输入密码,我没有输入直接回车再确认一次。此时你可以打开保存的路径查看是否生成了id_rsa和id_rsa.pub(公钥),保存的路径地址如下:

 

2.配置SSH KEYS

在图中的位置选择setting---> SSH Keys,选择创建一个新的SSH key,填写任意title,然后将刚刚的公钥文件的内容拷贝过来。



3.验证一下是否配置成功

在git bash下输入命令:ssh  -T  git@github.com,出现下图所示表明成功了

另外,如果是gitlab这里就输入  ssh -T git@gitlab.xj2013.cn,出现下面的情况就表示连接成功了


4.在github上新建一个repository


5.选择一个测试文件夹右键选择git bash here,就是表示对这个文件夹进行操作,也可以直接打开git bash 使用cd命令。初始化一下:git init

6.将本地版本库和远程的版本库连接起来

输入命令:git remote add origin  https://github.com/dengshasha/ifox1.1(后面的这个连接地址是github上你的repository的地址)

然后同步一下仓库:git pull  https://github.com/dengshasha/ifox1.1

(补充在gitlab下出现的错误:

 貌似现在git pull会报错:


这个当然会导致后面的git push失败,出现下面的错误


查了一下资料,修改命令:git pull origin master –allow-unrelated-histories现在应该没什么问题了,再次git  push origin master,提交成功。

)

7.执行添加命令:git  add  .(.表示提交所有文件,如果想提交某个文件则直接跟文件名即可)

8.本地提交:git commit  -m  "提示信息"(建议每次提交都添加提示信息)

不知道在这里会不会有人遇到这个问题,就是说让你先设置用户名和邮箱,我是遇到这个问题了,而且只是犯了一个特别傻的错误,就是在user.name和“yourname”之间少了空格,导致根本没有设置成功,希望各位输命令一定要看清楚有没有空格啊



9.现在可以推送到远程仓库了:git push,然后会提示你输入用户名和密码,这里的用户名和密码就是你github的账号和密码。现在回到github上查看是不是已经有了你传上去的文件了

到这里就基本完成来了git  和github的基本连接。我也是才学会的,写的不好的地方请见谅。后面我还会介绍多人协作使用git和github