Ubuntu下 git 使用

来源:互联网 发布:小暖医生软件 编辑:程序博客网 时间:2024/05/16 07:54

 废话不多说,直接上贴:


 
  .注册账户并创建仓库
 
  1)注册github账号了。

    2)之后就可以创建仓库了(免费用户只能建公共仓库),Create a NewRepository,填好“名称”后Create。


 
   二..配置Git(SSH)

     1) 首先在本地创建ssh key;

      1.1,       选择要上传代码的目录,进入(cd )  -------->  进行初始化(git   init)。

     1.2 ,  配置ssh,

       bash下输入:

       $ ssh-keygen-t rsa -C "youremail" 

       这里出错了:-bash: ssh-keygen-t: command not found。我下载了git源码,解压后,再次执行,通过^-^。

      后面的your_email改为你自己注册git时所用的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。

       1.3,  成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。

       1.4,    网页进入github自己账户------------>AccountSettings ----------->左边选择SSH Keys-------->Add SSH Key------------->title填自己喜欢的名字,下面粘贴key。

    注意:复制.pub中代码时需要用记事本打开,或者vim命令行模式下“set nonumber”取消行号

 

 (2)为了验证是否成功,在gitbash下输入:
 
  $ ssh -Tgit@github.com
 
如果是第一次的会提示是否continue,输入yes就会看到:You’vesuccessfully authenticated, but GitHub does not provide shellaccess 。这就表示已成功连上github。

(3)接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。
 
$ git config --global user.name "your name"
 $ gitconfig --global user.email "your_email@youremail.com"

 

(4)进入要上传的仓库, bash下,添加远程地址:
 
 $ git remote add origingit@github.com:yourName/yourRepo.git
 
后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,

  加完之后进入.git,打开config,这里会多出一个remote“origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。

 其中:origin是库名,可任意取

    三. 提交、上传
 
 (1)接下来在本地仓库里添加一些文件,比如README,
 
  $ git add README
 
  $ git add README

  开始就不要操作这一步了。
 
  (2)上传到github:

   $ git add  "first commit"

   $ git commit-m "first commit"
 
  $ git push origin master
 
  gitpush命令会将本地仓库推送到远程服务器。
 
  git pull命令则相反。
 
  修改完代码后:

  使用git    status------------------查看文件的差别;

  使用git   add ----------------添加要commit的文件,也可以用git add -i    来智能添加文件。

  使用 git   commit  -----------------提交本次修改,

  使用 git    push   ------------------上传到github。
 

 
 另:   .gitignore文件
 
.gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会在执行编译、调试等操作过程中,会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。我们在gitstatus的时候会看到很多这样的文件,如果用git add-A来添加的话会把他们都加进去,而手动一个个添加的话也太麻烦了。这时我们就需要.gitignore了。比如我的.gitignore是这样写的:

bin
obj

bin和obj是编译目录,里面都不是源代码,忽略。这样你在gitstatus的时候就只会看到源代码文件了,就可以放心的git add -A了。
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 ipad被锁定了停用了怎么办 word文档被锁定不能编辑怎么办 苹果平板id忘了怎么办 ipad有id锁怎么办换主板 ipad刷机后忘记id密码怎么办 网购买东西手机号错了怎么办? 淘宝卖家虚假交易违规怎么办 好朋友问我借身份证开网店怎么办 为什么淘宝点开就跳过打不开怎么办 刹车油进眼睛里怎么办 眼睛被uv灯刺伤怎么办 眼睛被uv灯伤了怎么办 洗手台靠不到墙怎么办 加盟天猫优品不想干了怎么办 口袋侦探点开始就闪退怎么办 淘宝号被监控了怎么办 excel表格中把字体变细怎么办 wps方框中打字打不上怎么办 蘑菇街里面买东西受骗了怎么办? 淘宝买家号账户体检中心违规怎么办 支付宝充错手机账号怎么办 美团恶意差评怎么办 买家好评后追加差评怎么办 宝贝吃了一个金币怎么办 店铺微淘等级l1怎么办 淘宝占内存2个g怎么办 淘宝太占空间了怎么办 支付宝占内存大怎么办 苹果手机储存空间不足怎么办 小米平板电脑储存空间不足怎么办 ipad2很卡反应慢怎么办 ipadmini很卡反应慢怎么办 手机酷狗音乐文件不支持怎么办 2018款ipad闪退怎么办 ipad开不了机了怎么办 淘宝盖楼上限了怎么办 交了学费做微淘客却加不到人怎么办 微淘客交首付不想做了怎么办 蚂蚁微客二维码推广怎么办 游拍主播申请手机号被注册怎么办 淘宝客不给力怎么办