Github 使用小结

来源:互联网 发布:朝鲜绑架知乎 编辑:程序博客网 时间:2024/04/29 02:12

Gitbub使用总结

怎么用在linux下建立github同步仓库
怎么删除github部分的文件
怎么同步远程更新的文件
git图形化软件
git添加改动文件


怎么用在linux下建立github同步仓库

  官方在Git help上面有教程建立Github仓库

  上面这个主要是如何初始化仓库的并且绑定到github上的指定仓库,但是在初始化之后就不需要看这个了,只需要知道几个常用的命令就行了,有一个比较比较简洁的网址常用git命令的网址

  本来想上图的但是忘了传图了。而且已经有人作了比较详细的windows下的中文教程详细的git中文教程这里就只写一个简化步骤:

1.先下载安装git

yum install git

2.在本地验证git账号。

git config --global user.name "xxxxx" # xxxx为git上的名字git config --gobal user.name "XXX@XXX" # XXX@XXX为email地址

3.在本地产生一个SSH key。当然http key也可以。但是我用的是SSH key

ssh-keygen -t ras -b 4096 -C "XXX@XXX" # XXX@XXX是email地址

  然后保持默认设置,直接安回车键3次
  就会出来一个key fingerprint。,并且生成一个id_rsa文件在~/.ssh/下。当然如果之前生成过这个文件夹下自动就有可以直接用不需要生成。
4.把生成的密钥key加入到SSH代理中(ssh-agent)中(这一步似乎时可以不做的。

eval "$(ssh-agent -s)"ssh-add ~/.ssh/id_rsa

5.更改github官网上设置SSH-key
  打开浏览器进入github官网厘米有你的账号设置(settings),点击SSH密钥(SSH key),把先前的id_rsa文件内容添加进去。
6.最后就是验证链接测试

ssh -T git@github.com

如果看到Are you sure you want to continue connecting(yes/no)?
键入yes就好了。这时候github就完成了。

7.此外官网上还有ssh配置的https形式的。上面的配置其实时SSH的也就是git@ github.com这样的方式可以用的。如果你再配置https形式,有个好处时有缓存,可以不用多次输密码。不然每次push的时候都要重新输密码。

怎么删除github部分的文件

  通常情况下Git会自动的把编译后的文件过滤掉的。比如说pyc这样的文件会自动的过滤调。具体的可以在.gitignore里面配置。但是我在使用的时候发现实际上他本身就有一些默认配置。在git push的过程中会询问需不需要上传。结果我不小心点错了= =!!然后发现,把pyc上传上去过后不知道怎么删除了。。
  然后就是怎么把删除这这些东西。

git rm XXX #XXX为文件名git commit -m"delete XXX" #git 本地提交文件git push origin master #同步到远程仓库

怎么同步远程更新的文件

  在使用git的时候有时候会出现这样的情况,比如说使用两个电脑工作,当你用第一台电脑提供了文件,这时如果用第二台电脑提交更新的文件就会出现无法提交的情况,原因是两个文件版本不同了。这中情况下需要使用

git pull

  这时候会出现一个文件让你说明版本变动原因,然后远程版本和本地版本会融合。所以尽量在修改文件之前pull。

git图形化软件

  sudo apt-get install gitk安装。
  gitk使用

git添加改动文件

  有时候使用git add *会出现问题。所以可以用git add -A添加改动文件

1 0