翼狐收录网(yihuwang)-网站大全_网址目录_上网导航_网站提交
免费加入

GitHub GitHub GitHub

热度:

编号:860

分类:网络应用

加入:2023-09-01 11:04:12

点入:2023-09-09 14:19:41

备案:-

名称:-

SEO更新时间
2023-09-09T14:19:40

百度权重:百度权重7
百度移动:百度移动6
360 权重:360权重5
搜狗权重:搜狗权重4
GitHub

访问网站

https://github.com/features/copilot

举报/报错
网站标签

该站未曾设置keywords


网站描述

GitHubCopilotworksalongsideyoudirectlyinyoureditor,suggestingwholelinesorentirefunctionsforyou.


上一篇:HTTPie

下一篇:编程

seo综合信息
SEO信息 百度来访IP:93,280 ~ 151,218 | 移动端来访IP:23,937 ~ 31,251 | 出站链接:0 | 站内链接:42
IP网速: IP地址:- 地址:- | 网速:175毫秒
ALEXA排名 世界排名:24 | 预估IP:9420000 | 预估PV:45310200
备案信息 - | 名称:- | 已创建:15年11月0日
收录 百度 360 搜狗 谷歌
查询 - - 1201395913 -
电脑关键词 手机关键词 页面友好 首页位置 索引 近期收录
13,469 8,440 电脑端优秀 0 - -
服务器信息 协议类型 HTTP/1.1 200 OK 页面类型 text/html; charset=utf-8 服务器类型 GitHub.com 程序支持 连接标识 W/"e0c45b6d0172c32921273053cd58f578" 消息发送 2023年9月4日 10时29分58秒 GZIP检测 已启用GZIP压缩 源文件大小 205.78KB 压缩后大小 41.66KB 压缩率 79.76%
网站快照

G i t H u b C o p i l o t · Y o u r A I p a i r p r o g r a m m e r · G i t H u b S k i p t o c o n t e n t T o g g l e n a v i g a t i o n S i g n   u p P r o d u c t A c t i o n s A u t o m a t e a n y w o r k f l o w P a c k a g e s H o s t a n d m a n a g e p a c k a g e s S e c u r i t y F i n d a n d f i x v u l n e r a b i l i t i e s C o d e s p a c e s I n s t a n t d e v e n v i r o n m e n t s C o p i l o t W r i t e b e t t e r c o d e w i t h A I C o d e r e v i e w M a n a g e c o d e c h a n g e s I s s u e s P l a n a n d t r a c k w o r k D i s c u s s i o n s C o l l a b o r a t e o u t s i d e o f c o d e E x p l o r e A l l f e a t u r e s D o c u m e n t a t i o n G i t H u b S k i l l s B l o g S o l u t i o n s F o r E n t e r p r i s e T e a m s S t a r t u p s E d u c a t i o n B y S o l u t i o n C I / C D / / D e t e r m i n e w h e t h e r t h e s e n t i m e n t o f t e x t i s p o s i t i v e / / U s e a w e b s e r v i c e a s y n c f u n c t i o n i s P o s i t i v e ( t e x t : s t r i n g ) : P r o m i s e ` , h e a d e r s : , } ) ; c o n s t j s o n = a w a i t r e s p o n s e . j s o n ( ) ; r e t u r n j s o n . l a b e l = = = \ " p o s \ " ; } C o p i l o t R e p l a y 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 p a c k a g e m a i n t y p e C a t e g o r y S u m m a r y s t r u c t f u n c c r e a t e T a b l e s ( d b * s q l . D B ) f u n c c r e a t e C a t e g o r y S u m m a r i e s ( d b * s q l . D B ) ( [ ] C a t e g o r y S u m m a r y , e r r o r ) d e f e r r o w s . C l o s e ( ) f o r r o w s . N e x t ( ) s u m m a r i e s = a p p e n d ( s u m m a r i e s , s u m m a r y ) } r e t u r n s u m m a r i e s , n i l } C o p i l o t R e p l a y 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 i m p o r t d a t e t i m e d e f p a r s e _ e x p e n s e s ( e x p e n s e s _ s t r i n g ) : \ " \ " \ " P a r s e t h e l i s t o f e x p e n s e s a n d r e t u r n t h e l i s t o f t r i p l e s ( d a t e , v a l u e , c u r r e n c y ) . I g n o r e l i n e s s t a r t i n g w i t h # . P a r s e t h e d a t e u s i n g d a t e t i m e . E x a m p l e e x p e n s e s _ s t r i n g : 2 0 1 6 - 0 1 - 0 2 - 3 4 . 0 1 U S D 2 0 1 6 - 0 1 - 0 3 2 . 5 9 D K K 2 0 1 6 - 0 1 - 0 3 - 2 . 7 2 E U R \ " \ " \ " e x p e n s e s = [ ] f o r l i n e i n e x p e n s e s _ s t r i n g . s p l i t l i n e s ( ) : i f l i n e . s t a r t s w i t h ( \ " # \ " ) : c o n t i n u e d a t e , v a l u e , c u r r e n c y = l i n e . s p l i t ( \ " \ " ) e x p e n s e s . a p p e n d ( ( d a t e t i m e . d a t e t i m e . s t r p t i m e ( d a t e , \ " % Y - % m - % d \ " ) , f l o a t ( v a l u e ) , c u r r e n c y ) ) r e t u r n e x p e n s e s C o p i l o t R e p l a y 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 c l a s s C r e a t e S h i p p i n g A d d r e s s e s 0 : m a x _ e n d i n g = x e l s e : m a x _ e n d i n g = 0 b e g i n = i i f m a x _ e n d i n g > m a x _ s o _ f a r : m a x _ s o _ f a r = m a x _ e n d i n g e n d = i r e t u r n b e g i n , e n d , m a x _ s o _ f a r C o p i l o t V i s u a l S t u d i o C o d e P y t h o n m a x _ s u m _ s l i c e . p y 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 d e f m a x _ s u m _ s l i c e ( x s ) : i f n o t x s : r e t u r n 0 c u r r e n t _ m a x = 0 m a x _ s o _ f a r = 0 f o r x i n x s : c u r r e n t _ m a x = m a x ( 0 , c u r r e n t _ m a x x ) m a x _ s o _ f a r = m a x ( m a x _ s o _ f a r , c u r r e n t _ m a x ) r e t u r n m a x _ s o _ f a r C o p i l o t V i s u a l S t u d i o C o d e P y t h o n m a x _ s u m _ s l i c e . p y 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 d e f m a x _ s u m _ s l i c e ( x s ) : m a x _ s u m = 0 m a x _ s u m _ s o _ f a r = 0 s t a r t _ i n d e x = 0 e n d _ i n d e x = 0 f o r i i n r a n g e ( l e n ( x s ) ) : m a x _ s u m _ s o _ f a r = x s [ i ] i f m a x _ s u m _ s o _ f a r > m a x _ s u m : m a x _ s u m = m a x _ s u m _ s o _ f a r s t a r t _ i n d e x = i e n d _ i n d e x = i e l i f m a x _ s u m _ s o _ f a r x b e s t _ s u m : b e s t _ s u m = x b e s t _ s u m b e s t _ e n d = i r e t u r n b e s t _ s u m , b e s t _ s t a r t , b e s t _ e n d C o p i l o t V i s u a l S t u d i o C o d e P y t h o n m a x _ s u m _ s l i c e . p y 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 d e f m a x _ s u m _ s l i c e ( x s ) : \ " \ " \ " R e t u r n a t u p l e ( i , j ) w h e r e i i s t h e i n d e x o f t h e f i r s t s l i c e w i t h a m a x v a l u e , a n d j i s t h e i n d e x o f t h e s l i c e w h o s e s u m i s t h e m a x \ " \ " \ " i f l e n ( x s ) = = 0 : r e t u r n N o n e e l i f l e n ( x s ) = = 1 : r e t u r n ( 0 , 0 ) e l i f l e n ( x s ) = = 2 : r e t u r n ( 0 , 1 ) i f x s [ 0 ] > = x s [ 1 ] e l s e ( 1 , 0 ) e l s e : r e t u r n m a x _ s u m _ s l i c e _ h e l p e r ( x s , 0 , l e n ( x s ) - 1 ) C o p i l o t K e e p f l y i n g w i t h y o u r f a v o r i t e e d i t o r G i t H u b C o p i l o t i n t e g r a t e s d i r e c t l y i n t o y o u r e d i t o r i n c l u d i n g N e o v i m , J e t B r a i n s I D E s , V i s u a l S t u d i o , a n d V i s u a l S t u d i o C o d e — a n d i s f a s t e n o u g h t o u s e a s y o u t y p e . V i s u a l S t u d i o N e o v i m V S C o d e J e t B r a i n s I D E s T h e n u m b e r s s p e a k f o r t h e m s e l v e s R e s e a r c h h a s f o u n d G i t H u b C o p i l o t h e l p s d e v e l o p e r s c o d e f a s t e r , f o c u s o n s o l v i n g b i g g e r p r o b l e m s , s t a y i n t h e f l o w l o n g e r , a n d f e e l m o r e f u l f i l l e d w i t h t h e i r w o r k . 7 4 % F o c u s o n m o r e s a t i s f y i n g w o r k 8 8 % F e e l m o r e p r o d u c t i v e 9 6 % A r e f a s t e r w i t h r e p e t i t i v e t a s k s C o d e c o n f i d e n t l y i n u n f a m i l i a r   t e r r i t o r y W h e t h e r y o u ’ r e w o r k i n g i n a n e w l a n g u a g e o r f r a m e w o r k , o r j u s t l e a r n i n g t o c o d e , G i t H u b C o p i l o t c a n h e l p y o u f i n d y o u r w a y . T a c k l e a b u g , o r l e a r n h o w t o u s e a n e w f r a m e w o r k w i t h o u t s p e n d i n g m o s t o f y o u r t i m e s p e l u n k i n g t h r o u g h t h e d o c s o r s e a r c h i n g t h e w e b . F e t c h t w e e t s D r a w a s c a t t e r p l o t M e m o i z a t i o n G o o d r e a d s r a t i n g J a v a S c r i p t f e t c h _ t w e e t s . j s P y t h o n f e t c h _ t w e e t s . p y R u b y f e t c h _ t w e e t s . r b T y p e S c r i p t f e t c h _ t w e e t s . t s G o f e t c h _ t w e e t s . g o 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 c o n s t t o k e n = p r o c e s s . e n v [ \ " T W I T T E R _ B E A R E R _ T O K E N \ " ] c o n s t f e t c h T w e e t s F r o m U s e r = a s y n c ( s c r e e n N a m e , c o u n t ) = > T W I T T E R _ K E Y ] , o s . e n v i r o n [ T W I T T E R _ S E C R E T ] ) a u t h . s e t _ a c c e s s _ t o k e n ( o s . e n v i r o n [ T W I T T E R _ T O K E N ] , o s . e n v i r o n [ T W I T T E R _ T O K E N _ S E C R E T ] ) a p i = t w e e p y . A P I ( a u t h ) # f e t c h t w e e t s t w e e t s = a p i . u s e r _ t i m e l i n e ( s c r e e n _ n a m e = u s e r , c o u n t = 2 0 0 , i n c l u d e _ r t s = F a l s e ) r e t u r n t w e e t s C o p i l o t R e p l a y 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 r e q u i r e t w i t t e r d e f f e t c h _ t w e e t s _ f r o m _ u s e r ( h a n d l e ) t w i t t e r = T w i t t e r : : R E S T : : C l i e n t . n e w d o | c o n f i g | c o n f i g . c o n s u m e r _ k e y = E N V [ T W I T T E R _ C O N S U M E R _ K E Y ] c o n f i g . c o n s u m e r _ s e c r e t = E N V [ T W I T T E R _ C O N S U M E R _ S E C R E T ] c o n f i g . a c c e s s _ t o k e n = E N V [ T W I T T E R _ A C C E S S _ T O K E N ] c o n f i g . a c c e s s _ t o k e n _ s e c r e t = E N V [ T W I T T E R _ A C C E S S _ T O K E N _ S E C R E T ] e n d t w e e t s = t w i t t e r . u s e r _ t i m e l i n e ( h a n d l e ) t w e e t s e n d C o p i l o t R e p l a y 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 c o n s t t o k e n = p r o c e s s . e n v [ \ " T W I T T E R _ B E A R E R _ T O K E N \ " ] c o n s t f e t c h T w e e t s F r o m U s e r = ( u s e r N a m e : s t r i n g ) = > e r r ! = n i l r e t u r n t w e e t s , n i l } C o p i l o t R e p l a y J a v a S c r i p t d r a w _ s c a t t e r p l o t . j s P y t h o n d r a w _ s c a t t e r p l o t . p y R u b y d r a w _ s c a t t e r p l o t . r b T y p e S c r i p t d r a w _ s c a t t e r p l o t . t s 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 i m p o r t d 3 f r o m \ " d 3 \ " c o n s t d r a w S c a t t e r p l o t = ( d a t a , h e i g h t , w i d t h ) = > C o p i l o t R e p l a y 1 2 3 4 5 6 7 8 i m p o r t m a t p l o t l i b . p y p l o t a s p l t d e f d r a w _ s c a t t e r p l o t ( x _ v a l u e s , y _ v a l u e s ) : p l t . s c a t t e r ( x _ v a l u e s , y _ v a l u e s , s = 2 0 ) p l t . t i t l e ( \ " S c a t t e r P l o t \ " ) p l t . x l a b e l ( \ " x v a l u e s \ " ) p l t . y l a b e l ( \ " y v a l u e s \ " ) p l t . s h o w ( ) C o p i l o t R e p l a y 1 2 3 4 5 6 7 8 9 1 0 r e q u i r e g r u f f d e f d r a w _ s c a t t e r p l o t ( x _ v a l u e s , y _ v a l u e s ) g = G r u f f : : S c a t t e r . n e w ( 4 0 0 ) g . t i t l e = \ " G C D \ " g . x _ a x i s _ l a b e l = \ " X \ " g . y _ a x i s _ l a b e l = \ " Y \ " g . d a t a ( d a t a , x _ v a l u e s , y _ v a l u e s ) g . w r i t e ( \ " p l o t . p n g \ " ) e n d C o p i l o t R e p l a y 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 i m p o r t d 3 f r o m \ " d 3 \ " c o n s t d r a w S c a t t e r p l o t = ( d a t a : A r r a y , x : d 3 . S c a l e L i n e a r , y : d 3 . S c a l e L i n e a r , s v g : d 3 . S e l e c t i o n , m a r g i n : ) = > , $ ) ` ) c o n s t x A x i s = g . a p p e n d ( \ " g \ " ) . a t t r ( \ " t r a n s f o r m \ " , ` t r a n s l a t e ( 0 , $ ) ` ) . c a l l ( d 3 . a x i s B o t t o m ( x ) ) . . . C o p i l o t R e p l a y J a v a S c r i p t m e m o i z e . j s P y t h o n m e m o i z e . p y R u b y m e m o i z e . r b T y p e S c r i p t m e m o i z e . t s G o m e m o i z e . g o 1 2 3 4 5 6 7 c o n s t m e m o i z e = f n = > ; r e t u r n ( . . . a r g s ) = > ; } C o p i l o t R e p l a y 1 2 3 4 5 6 7 8 9 1 0 d e f m e m o i z e ( f u n c ) : c a c h e = d e f w r a p p e r ( * a r g s ) : i f a r g s i n c a c h e : r e t u r n c a c h e [ a r g s ] e l s e : c a c h e [ a r g s ] = f u n c ( * a r g s ) r e t u r n c a c h e [ a r g s ] r e t u r n w r a p p e r C o p i l o t R e p l a y 1 2 3 4 d e f m e m o i z e ( f u n c ) c a c h e = l a m b d a e n d C o p i l o t R e p l a y 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 c o n s t m e m o i z e = ( f n : F u n c t i o n ) : F u n c t i o n = > = ; r e t u r n ( . . . a r g s : a n y [ ] ) : a n y = > c o n s t r e s u l t = f n ( . . . a r g s ) ; c a c h e [ k e y ] = r e s u l t ; r e t u r n r e s u l t ; } ; } C o p i l o t R e p l a y 1 2 3 4 5 6 7 8 9 1 0 1 1 p a c k a g e m a i n f u n c M e m o i z e ( f n f u n c ( i n t ) i n t ) f u n c ( i n t ) i n t c a c h e [ n ] = f n ( n ) r e t u r n c a c h e [ n ] } } C o p i l o t R e p l a y J a v a S c r i p t r a t i n g . j s P y t h o n r a t i n g . p y R u b y r a t i n g . r b T y p e S c r i p t r a t i n g . t s G o r a t i n g . g o 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 c o n s t h t t p s = r e q u i r e ( h t t p s ) c o n s t p a r s e S t r i n g = r e q u i r e ( x m l 2 j s ) . p a r s e S t r i n g c o n s t a p i K e y = p r o c e s s . e n v [ \ " G O O D R E A D S _ A P I _ K E Y \ " ] c o n s t g e t R a t i n g = t i t l e = > e n d , ( ) = > e l s e } ) } ) } ) } ) } C o p i l o t R e p l a y 1 2 3 4 5 6 7 8 9 1 0 i m p o r t o s , r e q u e s t s , j s o n , b s 4 k e y = o s . e n v i r o n [ G O O D R E A D S _ A P I _ K E Y ] d e f g e t _ r a t i n g ( t i t l e ) : \ " \ " \ " G e t t h e a v e r a g e r a t i n g o f t h e b o o k f r o m G o o d R e a d s , a n d r e t u r n a f l o a t . \ " \ " \ " u r l = h t t p s : / / w w w . g o o d r e a d s . c o m / b o o k / t i t l e . x m l ? k e y = k e y t i t l e r e s p o n s e = r e q u e s t s . g e t ( u r l ) s o u p = b s 4 . B e a u t i f u l S o u p ( r e s p o n s e . t e x t , x m l ) r a t i n g = s o u p . f i n d ( a v e r a g e _ r a t i n g ) . t e x t r e t u r n f l o a t ( r a t i n g ) C o p i l o t R e p l a y 1 2 3 4 5 6 7 8 9 1 0 r e q u i r e g o o d r e a d s d e f g e t _ r a t i n g _ o f _ b o o k _ b y _ t i t l e ( t i t l e ) c l i e n t = G o o d r e a d s : : C l i e n t . n e w ( a p i _ k e y : \ " Y O U R _ A P I _ K E Y \ " , a p i _ s e c r e t : \ " Y O U R _ A P I _ S E C R E T \ " ) b o o k = c l i e n t . b o o k ( t i t l e ) b o o k . r a t i n g e n d C o p i l o t R e p l a y 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 c o n s t a p i K e y = p r o c e s s . e n v [ \ " G O O D R E A D S _ A P I _ K E Y \ " ] c o n s t g e t R a t i n g = ( t i t l e : s t r i n g ) = > } C o p i l o t R e p l a y 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 3 5 p a c k a g e m a i n i m p o r t ( \ " l o g \ " ; \ " n e t / h t t p \ " ; \ " n e t / u r l \ " ; \ " o s \ " ; \ " s t r c o n v \ " ; \ " g i t h u b . c o m / b e e v i k / e t r e e \ " ) v a r ( a p i K e y = o s . G e t e n v ( \ " G O O D R E A D S _ A P I _ K E Y \ " ) ) / / G e t R a t i n g g e t s t h e a v e r a g e r a t i n g o f a b o o k u s i n g t h e G o o d r e a d s A P I . f u n c G e t R a t i n g ( t i t l e s t r i n g ) ( f l o a t 6 4 , e r r o r ) , \ " t i t l e \ " : , } . E n c o d e ( ) , } r e s p , e r r : = h t t p . G e t ( u . S t r i n g ( ) ) i f e r r ! = n i l d e f e r r e s p . B o d y . C l o s e ( ) d o c : = e t r e e . N e w D o c u m e n t ( ) i f _ , e r r : = d o c . R e a d F r o m ( r e s p . B o d y ) ; e r r ! = n i l r a t i n g s : = d o c . F i n d E l e m e n t s ( \ " / / a v e r a g e _ r a t i n g \ " ) i f l e n ( r a t i n g s ) = = 0 r a t i n g , e r r : = s t r c o n v . P a r s e F l o a t ( r a t i n g s [ 0 ] . T e x t ( ) , 6 4 ) i f e r r ! = n i l r e t u r n r a t i n g , n i l } C o p i l o t R e p l a y F l i g h t R e p o r t s T h o u s a n d s o f e n g i n e e r s , i n c l u d i n g o u r o w n , u s e G i t H u b C o p i l o t e v e r y d a y . P l a y E l a p s e d t i m e : 0 0 : 0 0 E l a p s e d t i m e : 0 0 : 0 0 / T o t a l t i m e : 0 0 : 0 0 L i v e D i s a b l e c a p t i o n s C C M u t e E n t e r F u l l s c r e e n I h a v e f e l t i m p r o v e m e n t s o f 5 0 % , t h e p r o c e s s o f g e t t i n g s t a r t e d i s v e r y s i m p l e . S e b a s t i a n B a r r i o s / / V P o f T e c h n o l o g y M e r c a d o L i b r e L o g o ” G i t H u b C o p i l o t w o r k s s h o c k i n g l y w e l l . I w i l l n e v e r d e v e l o p s o f t w a r e w i t h o u t i t a g a i n . L a r s G y r u p B r i n k N i e l s e n ” I w a s s t u n n e d w h e n I s t a r t e d w r i t i n g C l o j u r e w i t h G i t H u b C o p i l o t a n d i t f i l l e d a n i d i o m a t i c n a m e s p a c e r e q u i r e , j u s t l i k e I w a s g o i n g t o w r i t e i t . G u n n i k a B a t r a / / S e n i o r A n a l y s t ” T r y i n g t o c o d e i n a n u n f a m i l i a r l a n g u a g e b y g o o g l i n g e v e r y t h i n g i s l i k e n a v i g a t i n g a f o r e i g n c o u n t r y w i t h j u s t a p h r a s e b o o k . U s i n g G i t H u b C o p i l o t i s l i k e h i r i n g a n i n t e r p r e t e r . H a r r i E d w a r d s / / O p e n A I F r e q u e n t l y a s k e d   q u e s t i o n s G e n e r a l W h a t i s G i t H u b C o p i l o t ? G i t H u b C o p i l o t i s a n A I p a i r p r o g r a m m e r t h a t h e l p s y o u w r i t e c o d e f a s t e r a n d w i t h l e s s w o r k . I t d r a w s c o n t e x t f r o m c o m m e n t s a n d c o d e t o s u g g e s t i n d i v i d u a l l i n e s a n d w h o l e f u n c t i o n s i n s t a n t l y . G i t H u b C o p i l o t i s p o w e r e d b y a g e n e r a t i v e A I m o d e l d e v e l o p e d b y G i t H u b , O p e n A I , a n d M i c r o s o f t . I t i s a v a i l a b l e a s a n e x t e n s i o n f o r V i s u a l S t u d i o C o d e , V i s u a l S t u d i o , N e o v i m , a n d t h e J e t B r a i n s s u i t e o f i n t e g r a t e d d e v e l o p m e n t e n v i r o n m e n t s ( I D E s ) . W h a t d a t a h a s G i t H u b C o p i l o t b e e n t r a i n e d o n ? G i t H u b C o p i l o t i s p o w e r e d b y a g e n e r a t i v e A I m o d e l d e v e l o p e d b y G i t H u b , O p e n A I , a n d M i c r o s o f t . I t h a s b e e n t r a i n e d o n n a t u r a l l a n g u a g e t e x t a n d s o u r c e c o d e f r o m p u b l i c l y a v a i l a b l e s o u r c e s , i n c l u d i n g c o d e i n p u b l i c r e p o s i t o r i e s o n G i t H u b . D o e s G i t H u b C o p i l o t w r i t e p e r f e c t c o d e ? I n a r e c e n t e v a l u a t i o n , w e f o u n d t h a t u s e r s a c c e p t e d o n a v e r a g e 2 6 % o f a l l c o m p l e t i o n s s h o w n b y G i t H u b C o p i l o t . W e a l s o f o u n d t h a t o n a v e r a g e m o r e t h a n 2 7 % o f d e v e l o p e r s ’ c o d e f i l e s w e r e g e n e r a t e d b y G i t H u b C o p i l o t , a n d i n c e r t a i n l a n g u a g e s l i k e P y t h o n t h a t g o e s u p t o 4 0 % . H o w e v e r , G i t H u b C o p i l o t d o e s n o t w r i t e p e r f e c t c o d e . I t i s d e s i g n e d t o g e n e r a t e t h e b e s t c o d e p o s s i b l e g i v e n t h e c o n t e x t i t h a s a c c e s s t o , b u t i t d o e s n ’ t t e s t t h e c o d e i t s u g g e s t s s o t h e c o d e m a y n o t a l w a y s w o r k , o r e v e n m a k e s e n s e . G i t H u b C o p i l o t c a n o n l y h o l d a v e r y l i m i t e d c o n t e x t , s o i t m a y n o t m a k e u s e o f h e l p f u l f u n c t i o n s d e f i n e d e l s e w h e r e i n y o u r p r o j e c t o r e v e n i n t h e s a m e f i l e . A n d i t m a y s u g g e s t o l d o r d e p r e c a t e d u s e s o f l i b r a r i e s a n d l a n g u a g e s . W h e n c o n v e r t i n g c o m m e n t s w r i t t e n i n n o n - E n g l i s h t o c o d e , t h e r e m a y b e p e r f o r m a n c e d i s p a r i t i e s w h e n c o m p a r e d t o E n g l i s h . F o r s u g g e s t e d c o d e , c e r t a i n l a n g u a g e s l i k e P y t h o n , J a v a S c r i p t , T y p e S c r i p t , a n d G o m i g h t p e r f o r m b e t t e r c o m p a r e d t o o t h e r p r o g r a m m i n g l a n g u a g e s . L i k e a n y o t h e r c o d e , c o d e s u g g e s t e d b y G i t H u b C o p i l o t s h o u l d b e c a r e f u l l y t e s t e d , r e v i e w e d , a n d v e t t e d . A s t h e d e v e l o p e r , y o u a r e a l w a y s i n c h a r g e . W i l l G i t H u b C o p i l o t h e l p m e w r i t e c o d e f o r a n e w p l a t f o r m ? G i t H u b C o p i l o t i s t r a i n e d o n p u b l i c c o d e . W h e n a n e w l i b r a r y , f r a m e w o r k , o r A P I i s r e l e a s e d , t h e r e i s l e s s p u b l i c c o d e a v a i l a b l e f o r t h e m o d e l t o l e a r n f r o m . T h a t r e d u c e s G i t H u b C o p i l o t ’ s a b i l i t y t o p r o v i d e s u g g e s t i o n s f o r t h e n e w c o d e b a s e . A s m o r e e x a m p l e s e n t e r t h e p u b l i c s p a c e , w e i n t e g r a t e t h e m i n t o t h e t r a i n i n g s e t a n d s u g g e s t i o n r e l e v a n c e i m p r o v e s . I n t h e f u t u r e , w e w i l l p r o v i d e w a y s t o h i g h l i g h t n e w e r A P I s a n d s a m p l e s t o r a i s e t h e i r r e l e v a n c e i n G i t H u b C o p i l o t ’ s s u g g e s t i o n s . H o w d o e s a c u s t o m e r g e t t h e m o s t o u t o f G i t H u b C o p i l o t ? G i t H u b C o p i l o t w o r k s b e s t w h e n y o u d i v i d e y o u r c o d e i n t o s m a l l f u n c t i o n s , u s e m e a n i n g f u l n a m e s f o r f u n c t i o n s p a r a m e t e r s , a n d w r i t e g o o d d o c s t r i n g s a n d c o m m e n t s a s y o u g o . I t a l s o s e e m s t o d o b e s t w h e n i t ’ s h e l p i n g y o u n a v i g a t e u n f a m i l i a r l i b r a r i e s o r f r a m e w o r k s . H o w c a n a c u s t o m e r c o n t r i b u t e ? B y u s i n g G i t H u b C o p i l o t a n d s h a r i n g y o u r f e e d b a c k i n t h e f e e d b a c k f o r u m , y o u h e l p t o i m p r o v e G i t H u b C o p i l o t . P l e a s e a l s o r e p o r t i n c i d e n t s ( e . g . , o f f e n s i v e o u t p u t , c o d e v u l n e r a b i l i t i e s , a p p a r e n t p e r s o n a l i n f o r m a t i o n i n c o d e g e n e r a t i o n ) d i r e c t l y t o c o p i l o t - s a f e t y @ g i t h u b . c o m s o t h a t w e c a n i m p r o v e o u r s a f e g u a r d s . G i t H u b t a k e s s a f e t y a n d s e c u r i t y v e r y s e r i o u s l y a n d w e a r e c o m m i t t e d t o c o n t i n u a l l y i m p r o v i n g . P r i v a c y – G e n e r a l W i l l m y c o d e b e s h a r e d w i t h o t h e r u s e r s ? N o . W e f o l l o w r e s p o n s i b l e p r a c t i c e s i n a c c o r d a n c e w i t h o u r P r i v a c y S t a t e m e n t t o e n s u r e t h a t n e i t h e r y o u r P r o m p t s o r S u g g e s t i o n s w i l l b e s h a r e d o r u s e d a s s u g g e s t e d c o d e f o r o t h e r u s e r s o f G i t H u b C o p i l o t . H o w a r e t h e t r a n s m i t t e d P r o m p t s a n d S u g g e s t i o n s p r o t e c t e d ? W e k n o w t h a t u s e r e d i t a c t i o n s , s o u r c e c o d e s n i p p e t s , a n d U R L s o f r e p o s i t o r i e s a n d f i l e p a t h s a r e s e n s i t i v e d a t a . C o n s e q u e n t l y , s e v e r a l m e a s u r e s o f p r o t e c t i o n a r e a p p l i e d , i n c l u d i n g : T h e t r a n s m i t t e d d a t a i s e n c r y p t e d b o t h i n t r a n s i t a n d a t r e s t ; C o p i l o t - r e l a t e d d a t a i s e n c r y p t e d i n t r a n s i t u s i n g T L S , a n d a t r e s t u s i n g M i c r o s o f t A z u r e ’ s d a t a e n c r y p t i o n ( F I P S P u b l i c a t i o n 1 4 0 - 2 s t a n d a r d s ) . A c c e s s i s s t r i c t l y c o n t r o l l e d . T h e d a t a c a n o n l y b e a c c e s s e d b y ( 1 ) n a m e d G i t H u b p e r s o n n e l w o r k i n g o n t h e G i t H u b C o p i l o t t e a m o r o n t h e G i t H u b p l a t f o r m h e a l t h t e a m a n d ( 2 ) M i c r o s o f t p e r s o n n e l w o r k i n g o n o r w i t h t h e G i t H u b C o p i l o t t e a m . R o l e - b a s e d a c c e s s c o n t r o l s a n d m u l t i - f a c t o r a u t h e n t i c a t i o n a r e r e q u i r e d f o r p e r s o n n e l a c c e s s i n g P r o m p t o r S u g g e s t i o n d a t a . D o e s G i t H u b C o p i l o t e v e r o u t p u t p e r s o n a l d a t a ? B e c a u s e t h e m o d e l p o w e r i n g G i t H u b C o p i l o t w a s t r a i n e d o n p u b l i c l y a v a i l a b l e c o d e , i t s t r a i n i n g s e t i n c l u d e d p e r s o n a l d a t a t h a t w a s i n c l u d e d i n t h a t c o d e . F r o m o u r i n t e r n a l t e s t i n g , w e f o u n d i t t o b e v e r y r a r e t h a t G i t H u b C o p i l o t s u g g e s t i o n s i n c l u d e d p e r s o n a l d a t a v e r b a t i m f r o m t h e t r a i n i n g s e t . I n s o m e c a s e s , t h e m o d e l w i l l s u g g e s t w h a t a p p e a r s t o b e p e r s o n a l d a t a – e m a i l a d d r e s s e s , p h o n e n u m b e r s , e t c . – b u t t h o s e s u g g e s t i o n s a r e a c t u a l l y f i c t i t i o u s i n f o r m a t i o n s y n t h e s i z e d f r o m p a t t e r n s i n t r a i n i n g d a t a a n d t h e r e f o r e d o n o t r e l a t e t o a n y p a r t i c u l a r i n d i v i d u a l . F o r e x a m p l e , w h e n o n e o f o u r e n g i n e e r s p r o m p t e d G i t H u b C o p i l o t w i t h , “ M y n a m e i s M o n a a n d m y b i r t h d a t e i s , ” G i t H u b C o p i l o t s u g g e s t e d a r a n d o m , f i c t i t i o u s d a t e o f “ D e c e m b e r 1 2 , ” w h i c h i s n o t M o n a ’ s a c t u a l b i r t h d a t e . W e h a v e a l s o i m p l e m e n t e d a f i l t e r t h a t b l o c k s e m a i l s w h e n s h o w n i n s t a n d a r d f o r m a t s , b u t i t ’ s s t i l l p o s s i b l e t o g e t t h e m o d e l t o s u g g e s t t h i s s o r t o f c o n t e n t i f y o u t r y h a r d e n o u g h . W e w i l l k e e p i m p r o v i n g t h e f i l t e r s y s t e m t o b e m o r e i n t e l l i g e n t t o d e t e c t a n d r e m o v e m o r e p e r s o n a l d a t a f r o m t h e G i t H u b C o p i l o t s u g g e s t i o n s . W h e r e c a n I l e a r n m o r e a b o u t G i t H u b p r i v a c y a n d d a t a p r o t e c t i o n ? F o r m o r e i n f o r m a t i o n o n h o w G i t H u b p r o c e s s e s a n d u s e s p e r s o n a l d a t a , p l e a s e s e e t h e G i t H u b P r i v a c y S t a t e m e n t . W h a t i f I ’ m a c c u s e d o f c o p y r i g h t i n f r i n g e m e n t b a s e d o n u s i n g a G i t H u b C o p i l o t s u g g e s t i o n ? G i t H u b w i l l d e f e n d y o u a s p r o v i d e d i n t h e G i t H u b C o p i l o t P r o d u c t S p e c i f i c T e r m s . H u m a n o v e r s i g h t C a n G i t H u b C o p i l o t i n t r o d u c e i n s e c u r e c o d e i n i t s s u g g e s t i o n s ? P u b l i c c o d e m a y c o n t a i n i n s e c u r e c o d i n g p a t t e r n s , b u g s , o r r e f e r e n c e s t o o u t d a t e d A P I s o r i d i o m s . W h e n G i t H u b C o p i l o t s y n t h e s i z e s c o d e s u g g e s t i o n s b a s e d o n t h i s d a t a , i t c a n a l s o s y n t h e s i z e c o d e t h a t c o n t a i n s t h e s e u n d e s i r a b l e p a t t e r n s . T h i s i s s o m e t h i n g w e c a r e a l o t a b o u t a t G i t H u b , a n d a s o f M a r c h 2 0 2 3 w e l a u n c h e d a n A I - b a s e d v u l n e r a b i l i t y p r e v e n t i o n s y s t e m t h a t b l o c k s i n s e c u r e c o d e p a t t e r n s i n r e a l - t i m e t o m a k e G i t H u b C o p i l o t s u g g e s t i o n s m o r e s e c u r e . O u r m o d e l t a r g e t s t h e m o s t c o m m o n v u l n e r a b l e c o d i n g p a t t e r n s , i n c l u d i n g h a r d c o d e d c r e d e n t i a l s , S Q L i n j e c t i o n s , a n d p a t h i n j e c t i o n s . A d d i t i o n a l l y , i n r e c e n t y e a r s w e ’ v e p r o v i d e d t o o l s s u c h a s G i t H u b A c t i o n s , D e p e n d a b o t , a n d C o d e Q L t o o p e n s o u r c e p r o j e c t s t o h e l p i m p r o v e c o d e q u a l i t y . O f c o u r s e , y o u s h o u l d a l w a y s u s e G i t H u b C o p i l o t t o g e t h e r w i t h g o o d t e s t i n g a n d c o d e r e v i e w p r a c t i c e s a n d s e c u r i t y t o o l s , a s w e l l a s y o u r o w n j u d g m e n t . D o e s G i t H u b o w n t h e c o d e g e n e r a t e d b y G i t H u b C o p i l o t ? G i t H u b C o p i l o t i s a t o o l , l i k e a c o m p i l e r o r a p e n . G i t H u b d o e s n o t o w n t h e s u g g e s t i o n s G i t H u b C o p i l o t p r o v i d e s t o y o u . Y o u a r e r e s p o n s i b l e f o r t h e c o d e y o u w r i t e w i t h G i t H u b C o p i l o t ’ s h e l p . W e r e c o m m e n d t h a t y o u c a r e f u l l y t e s t , r e v i e w , a n d v e t t h e c o d e b e f o r e p u s h i n g i t t o p r o d u c t i o n , a s y o u w o u l d w i t h a n y c o d e y o u w r i t e t h a t i n c o r p o r a t e s m a t e r i a l y o u d i d n o t i n d e p e n d e n t l y o r i g i n a t e . D o e s G i t H u b C o p i l o t c o p y c o d e f r o m t h e t r a i n i n g s e t ? G i t H u b C o p i l o t ’ s s u g g e s t i o n s a r e a l l g e n e r a t e d t h r o u g h A I . G i t H u b C o p i l o t g e n e r a t e s n e w c o d e i n a p r o b a b i l i s t i c w a y , a n d t h e p r o b a b i l i t y t h a t t h e y p r o d u c e t h e s a m e c o d e a s a s n i p p e t t h a t o c c u r r e d i n t r a i n i n g i s l o w . T h e m o d e l s d o n o t c o n t a i n a d a t a b a s e o f c o d e , a n d t h e y d o n o t ‘ l o o k u p ’ s n i p p e t s . O u r l a t e s t i n t e r n a l r e s e a r c h s h o w s t h a t a b o u t 1 % o f t h e t i m e , a s u g g e s t i o n m a y c o n t a i n s o m e c o d e s n i p p e t s l o n g e r t h a n ~ 1 5 0 c h a r a c t e r s t h a t m a t c h e s t h e t r a i n i n g s e t . P r e v i o u s r e s e a r c h s h o w e d t h a t m a n y o f t h e s e c a s e s h a p p e n w h e n G i t H u b C o p i l o t i s u n a b l e t o g l e a n s u f f i c i e n t c o n t e x t f r o m t h e c o d e y o u a r e w r i t i n g , o r w h e n t h e r e i s a c o m m o n , p e r h a p s e v e n u n i v e r s a l , s o l u t i o n t o t h e p r o b l e m . W h a t c a n I d o t o r e d u c e G i t H u b C o p i l o t ’ s s u g g e s t i o n o f c o d e t h a t m a t c h e s p u b l i c c o d e ? W e b u i l t a f i l t e r t o h e l p d e t e c t a n d s u p p r e s s G i t H u b C o p i l o t s u g g e s t i o n s w h i c h c o n t a i n c o d e t h a t m a t c h e s p u b l i c c o d e o n G i t H u b . C o p i l o t f o r I n d i v i d u a l u s e r s h a v e t h e c h o i c e t o e n a b l e t h a t f i l t e r d u r i n g s e t u p o n t h e i r i n d i v i d u a l a c c o u n t s . F o r C o p i l o t f o r B u s i n e s s u s e r s , t h e E n t e r p r i s e a d m i n i s t r a t o r c o n t r o l s h o w t h e f i l t e r i s a p p l i e d . T h e y c a n c o n t r o l s u g g e s t i o n s f o r a l l o r g a n i z a t i o n s o r d e f e r c o n t r o l t o i n d i v i d u a l o r g a n i z a t i o n a d m i n i s t r a t o r s . T h e s e o r g a n i z a t i o n a d m i n i s t r a t o r s c a n t u r n t h e f i l t e r o n o r o f f d u r i n g s e t u p ( a s s u m i n g t h e i r E n t e r p r i s e a d m i n i s t r a t o r h a s d e f e r r e d c o n t r o l ) f o r t h e u s e r s i n t h e i r o r g a n i z a t i o n . W i t h t h e f i l t e r e n a b l e d , G i t H u b C o p i l o t c h e c k s c o d e s u g g e s t i o n s w i t h i t s s u r r o u n d i n g c o d e f o r m a t c h e s o r n e a r m a t c h e s ( i g n o r i n g w h i t e s p a c e ) a g a i n s t p u b l i c c o d e o n G i t H u b o f a b o u t 1 5 0 c h a r a c t e r s . I f t h e r e i s a m a t c h , t h e s u g g e s t i o n w i l l n o t b e s h o w n t o y o u . I n a d d i t i o n , w e h a v e a n n o u n c e d t h a t w e a r e b u i l d i n g a f e a t u r e t h a t w i l l p r o v i d e a r e f e r e n c e f o r s u g g e s t i o n s t h a t r e s e m b l e p u b l i c c o d e o n G i t H u b s o t h a t y o u c a n m a k e a m o r e i n f o r m e d d e c i s i o n a b o u t w h e t h e r a n d h o w t o u s e t h a t c o d e , a s w e l l a s e x p l o r e a n d l e a r n h o w t h a t c o d e i s u s e d i n o t h e r p r o j e c t s . J u s t l i k e w h e n y o u w r i t e a n y c o d e t h a t u s e s m a t e r i a l y o u d i d n o t i n d e p e n d e n t l y o r i g i n a t e , y o u s h o u l d t a k e p r e c a u t i o n s t o u n d e r s t a n d h o w i t w o r k s a n d e n s u r e i t s s u i t a b i l i t y . T h e s e i n c l u d e r i g o r o u s t e s t i n g , I P s c a n n i n g , a n d c h e c k i n g f o r s e c u r i t y v u l n e r a b i l i t i e s . Y o u s h o u l d m a k e s u r e y o u r I D E o r e d i t o r d o e s n o t a u t o m a t i c a l l y c o m p i l e o r r u n g e n e r a t e d c o d e b e f o r e y o u r e v i e w i t . O t h e r t h a n t h e f i l t e r , w h a t o t h e r m e a s u r e s c a n I t a k e t o a s s e s s c o d e s u g g e s t e d b y G i t H u b C o p i l o t ? Y o u s h o u l d t a k e t h e s a m e p r e c a u t i o n s a s y o u w o u l d w i t h a n y c o d e y o u w r i t e t h a t u s e s m a t e r i a l y o u d i d n o t i n d e p e n d e n t l y o r i g i n a t e , a n d s h o u l d t a k e p r e c a u t i o n s t o e n s u r e i t s s u i t a b i l i t y . T h e s e i n c l u d e r i g o r o u s t e s t i n g , I P s c a n n i n g , a n d c h e c k i n g f o r s e c u r i t y v u l n e r a b i l i t i e s . Y o u s h o u l d m a k e s u r e y o u r I D E o r e d i t o r d o e s n o t a u t o m a t i c a l l y c o m p i l e o r r u n g e n e r a t e d c o d e b e f o r e y o u r e v i e w i t . F a i r n e s s a n d b r o a d e r i m p a c t W i l l G i t H u b C o p i l o t w o r k a s w e l l u s i n g l a n g u a g e s o t h e r t h a n E n g l i s h ? G i v e n p u b l i c s o u r c e s a r e p r e d o m i n a n t l y i n E n g l i s h , G i t H u b C o p i l o t w i l l l i k e l y w o r k l e s s w e l l i n s c e n a r i o s w h e r e n a t u r a l l a n g u a g e p r o m p t s p r o v i d e d b y t h e d e v e l o p e r a r e n o t i n E n g l i s h a n d / o r a r e g r a m m a t i c a l l y i n c o r r e c t . T h e r e f o r e , n o n - E n g l i s h s p e a k e r s m i g h t e x p e r i e n c e a l o w e r q u a l i t y o f s e r v i c e . D o e s G i t H u b C o p i l o t s u p p o r t a c c e s s i b i l i t y f e a t u r e s ? W e a r e c o n d u c t i n g i n t e r n a l t e s t i n g o f G i t H u b C o p i l o t ’ s e a s e o f u s e b y d e v e l o p e r s w i t h d i s a b i l i t i e s a n d w o r k i n g t o e n s u r e t h a t G i t H u b C o p i l o t i s a c c e s s i b l e t o a l l d e v e l o p e r s . P l e a s e f e e l f r e e t o s h a r e y o u r f e e d b a c k o n G i t H u b C o p i l o t a c c e s s i b i l i t y i n o u r f e e d b a c k f o r u m . D o e s G i t H u b C o p i l o t p r o d u c e o f f e n s i v e o u t p u t s ? G i t H u b C o p i l o t i n c l u d e s f i l t e r s t o b l o c k o f f e n s i v e l a n g u a g e i n t h e p r o m p t s a n d t o a v o i d s y n t h e s i z i n g s u g g e s t i o n s i n s e n s i t i v e c o n t e x t s . W e c o n t i n u e t o w o r k o n i m p r o v i n g t h e f i l t e r s y s t e m t o m o r e i n t e l l i g e n t l y d e t e c t a n d r e m o v e o f f e n s i v e o u t p u t s . I f y o u s e e o f f e n s i v e o u t p u t s , p l e a s e r e p o r t t h e m d i r e c t l y t o   c o p i l o t - s a f e t y @ g i t h u b . c o m s o t h a t w e c a n i m p r o v e o u r s a f e g u a r d s . G i t H u b t a k e s t h i s c h a l l e n g e v e r y s e r i o u s l y a n d w e a r e c o m m i t t e d t o a d d r e s s i n g i t . H o w w i l l a d v a n c e d c o d e g e n e r a t i o n t o o l s l i k e G i t H u b C o p i l o t a f f e c t d e v e l o p e r j o b s ? B r i n g i n g i n m o r e i n t e l l i g e n t s y s t e m s h a s t h e p o t e n t i a l t o b r i n g e n o r m o u s c h a n g e t o t h e d e v e l o p e r e x p e r i e n c e . W e d o n o t e x p e c t G i t H u b C o p i l o t t o r e p l a c e d e v e l o p e r s . R a t h e r , w e e x p e c t G i t H u b C o p i l o t t o p a r t n e r w i t h d e v e l o p e r s , a u g m e n t t h e i r c a p a b i l i t i e s , a n d e n a b l e t h e m t o b e m o r e p r o d u c t i v e , r e d u c e m a n u a l t a s k s , a n d h e l p t h e m f o c u s o n i n t e r e s t i n g w o r k . W e a l s o b e l i e v e t h a t G i t H u b C o p i l o t h a s t h e p o t e n t i a l t o l o w e r b a r r i e r s t o e n t r y , e n a b l i n g m o r e p e o p l e t o e x p l o r e s o f t w a r e d e v e l o p m e n t , a n d j o i n t h e n e x t g e n e r a t i o n o f d e v e l o p e r s . W e a r e w o r k i n g t o t e s t t h e s e h y p o t h e s e s w i t h b o t h i n t e r n a l a n d e x t e r n a l r e s e a r c h . P r i v a c y – C o p i l o t f o r B u s i n e s s W h a t d a t a d o e s C o p i l o t f o r B u s i n e s s c o l l e c t ? G i t H u b C o p i l o t f o r B u s i n e s s r e l i e s o n f i l e c o n t e n t a n d a d d i t i o n a l d a t a t o w o r k . I t c o l l e c t s d a t a t o p r o v i d e t h e s e r v i c e , s o m e o f w h i c h i s t h e n r e t a i n e d f o r f u r t h e r a n a l y s i s a n d p r o d u c t i m p r o v e m e n t s . C o p i l o t f o r B u s i n e s s p r o c e s s e s d a t a a s d e s c r i b e d b e l o w : P r o m p t s A P r o m p t i s t h e c o n t e x t u a l i n f o r m a t i o n t h e G i t H u b C o p i l o t e x t e n s i o n s e n d s w h e n a u s e r i s w o r k i n g o n a f i l e a n d p a u s e s t y p i n g , o r w h e n t h e u s e r o p e n s t h e C o p i l o t p a n e . C o p i l o t f o r B u s i n e s s P r o m p t s a r e o n l y t r a n s m i t t e d i n r e a l - t i m e . C o p i l o t f o r B u s i n e s s d o e s n o t r e t a i n P r o m p t s . S u g g e s t i o n s A S u g g e s t i o n i s o n e o r m o r e l i n e s o f p r o p o s e d t e x t r e t u r n e d t o t h e G i t H u b C o p i l o t e x t e n s i o n a f t e r a P r o m p t i s r e c e i v e d a n d p r o c e s s e d b y t h e A I - m o d e l . C o p i l o t f o r B u s i n e s s S u g g e s t i o n s a r e o n l y t r a n s m i t t e d i n r e a l - t i m e . C o p i l o t f o r B u s i n e s s d o e s n o t r e t a i n S u g g e s t i o n s . U s e r E n g a g e m e n t D a t a W h e n y o u u s e G i t H u b C o p i l o t i t w i l l c o l l e c t U s e r E n g a g e m e n t D a t a . T h i s i s u s a g e i n f o r m a t i o n a b o u t e v e n t s g e n e r a t e d w h e n i n t e r a c t i n g w i t h t h e I D E o r e d i t o r . T h e s e e v e n t s i n c l u d e u s e r e d i t a c t i o n s l i k e w h e t h e r S u g g e s t i o n s a r e a c c e p t e d o r d i s m i s s e d , a n d e r r o r a n d g e n e r a l u s a g e d a t a t o i d e n t i f y m e t r i c s l i k e l a t e n c y a n d f e a t u r e s e n g a g e m e n t . T h i s i n f o r m a t i o n m a y i n c l u d e p e r s o n a l d a t a , s u c h a s p s e u d o n y m o u s i d e n t i f i e r s . H o w i s t h e d a t a i n C o p i l o t f o r B u s i n e s s u s e d a n d s h a r e d ? U s e r E n g a g e m e n t D a t a i s u s e d b y G i t H u b a n d M i c r o s o f t t o p r o v i d e t h e s e r v i c e a n d t o e n a b l e i m p r o v e m e n t s . S u c h u s e s m a y i n c l u d e : E v a l u a t i n g G i t H u b C o p i l o t , e . g . , b y m e a s u r i n g t h e p o s i t i v e i m p a c t i t h a s o n t h e u s e r F i n e t u n i n g r a n k i n g a n d s o r t i n g a l g o r i t h m s a n d P r o m p t c r a f t i n g D e t e c t i n g p o t e n t i a l a b u s e o f G i t H u b C o p i l o t o r v i o l a t i o n o f A c c e p t a b l e U s e P o l i c i e s C o n d u c t i n g e x p e r i m e n t s a n d r e s e a r c h r e l a t e d t o d e v e l o p e r s a n d t h e i r u s e o f d e v e l o p e r t o o l s a n d s e r v i c e s H o w c a n u s e r s o f C o p i l o t f o r B u s i n e s s c o n t r o l u s e o f t h e i r d a t a ? U s e r E n g a g e m e n t D a t a ( w h i c h i n c l u d e s p s e u d o n y m o u s i d e n t i f i e r s a n d g e n e r a l u s a g e d a t a ) , i s r e q u i r e d f o r t h e u s e o f G i t H u b C o p i l o t a n d w i l l c o n t i n u e t o b e c o l l e c t e d , p r o c e s s e d , a n d s h a r e d w i t h M i c r o s o f t w h e n y o u u s e G i t H u b C o p i l o t . G i t H u b C o p i l o t f o r B u s i n e s s d o e s n o t r e t a i n a n y P r o m p t s o r S u g g e s t i o n s . P r i v a c y – C o p i l o t f o r I n d i v i d u a l s W h a t d a t a d o e s C o p i l o t f o r I n d i v i d u a l s c o l l e c t ? G i t H u b C o p i l o t f o r I n d i v i d u a l s r e l i e s o n f i l e c o n t e n t a n d a d d i t i o n a l d a t a t o w o r k . I t c o l l e c t s d a t a t o p r o v i d e t h e s e r v i c e , s o m e o f w h i c h i s t h e n r e t a i n e d f o r f u r t h e r a n a l y s i s a n d p r o d u c t i m p r o v e m e n t s . G i t H u b C o p i l o t p r o c e s s e s t h e f o l l o w i n g d a t a f o r i n d i v i d u a l u s e r s : U s e r E n g a g e m e n t D a t a W h e n y o u u s e G i t H u b C o p i l o t i t w i l l c o l l e c t u s a g e i n f o r m a t i o n a b o u t e v e n t s g e n e r a t e d w h e n i n t e r a c t i n g w i t h t h e I D E o r e d i t o r . T h e s e e v e n t s i n c l u d e u s e r e d i t a c t i o n s l i k e i f S u g g e s t i o n s a r e a c c e p t e d o r d i s m i s s e d , a n d e r r o r a n d g e n e r a l u s a g e d a t a t o i d e n t i f y m e t r i c s l i k e l a t e n c y a n d f e a t u r e s e n g a g e m e n t . T h i s i n f o r m a t i o n m a y i n c l u d e p e r s o n a l d a t a , s u c h a s p s e u d o n y m o u s i d e n t i f i e r s . P r o m p t s A P r o m p t i s t h e b u n d l e o f c o n t e x t u a l i n f o r m a t i o n t h e G i t H u b C o p i l o t e x t e n s i o n s e n d s w h e n a u s e r i s w o r k i n g o n a f i l e a n d p a u s e s t y p i n g , o r w h e n t h e u s e r o p e n s t h e C o p i l o t p a n e . P r o m p t s a r e o n l y t r a n s m i t t e d i n r e a l - t i m e u n l e s s y o u h a v e e n a b l e d t e l e m e t r y c o l l e c t i o n , i n w h i c h c a s e P r o m p t s a r e r e t a i n e d . S u g g e s t i o n s A S u g g e s t i o n i s o n e o r m o r e l i n e s o f p r o p o s e d t e x t r e t u r n e d t o t h e G i t H u b C o p i l o t e x t e n s i o n a f t e r a P r o m p t i s r e c e i v e d a n d p r o c e s s e d b y t h e A I - m o d e l . S u g g e s t i o n s a r e o n l y t r a n s m i t t e d i n r e a l - t i m e u n l e s s y o u e n a b l e d t e l e m e t r y c o l l e c t i o n , i n w h i c h c a s e C o p i l o t r e t a i n s S u g g e s t i o n s . H o w i s t h e d a t a i n C o p i l o t f o r I n d i v i d u a l s u s e d a n d s h a r e d ? U s e r E n g a g e m e n t D a t a , P r o m p t s a n d S u g g e s t i o n s a r e u s e d b y G i t H u b a n d M i c r o s o f t t o i m p r o v e G i t H u b C o p i l o t a n d r e l a t e d s e r v i c e s a n d t o c o n d u c t p r o d u c t a n d a c a d e m i c r e s e a r c h . S u c h u s e s m a y i n c l u d e : D i r e c t l y i m p r o v i n g G i t H u b C o p i l o t , i n c l u d i n g a s s e s s i n g d i f f e r e n t s t r a t e g i e s i n p r o c e s s i n g a n d p r e d i c t i n g w h i c h s u g g e s t i o n s u s e r s m a y f i n d h e l p f u l D e v e l o p i n g a n d i m p r o v i n g c l o s e l y r e l a t e d d e v e l o p e r p r o d u c t s a n d s e r v i c e s f r o m G i t H u b a n d M i c r o s o f t I n v e s t i g a t i n g a n d d e t e c t i n g p o t e n t i a l a b u s e o f G i t H u b C o p i l o t o r v i o l a t i o n o f A c c e p t a b l e U s e P o l i c i e s C o n d u c t i n g e x p e r i m e n t s a n d r e s e a r c h r e l a t e d t o d e v e l o p e r s a n d t h e i r u s e o f d e v e l o p e r t o o l s a n d s e r v i c e s E v a l u a t i n g G i t H u b C o p i l o t , e . g . , b y m e a s u r i n g t h e p o s i t i v e i m p a c t i t h a s o n t h e u s e r I m p r o v i n g t h e u n d e r l y i n g c o d e g e n e r a t i o n m o d e l s , e . g . , b y p r o v i d i n g p o s i t i v e a n d n e g a t i v e e x a m p l e s F i n e t u n i n g r a n k i n g a n d s o r t i n g a l g o r i t h m s a n d P r o m p t c r a f t i n g W h e n p r o c e s s i n g P r o m p t s a n d S u g g e s t i o n s , G i t H u b t a k e s t h e p r o t e c t i o n m e a s u r e s d e s c r i b e d b e l o w i n H o w i s t h e t r a n s m i t t e d C o d e S n i p p e t s d a t a p r o t e c t e d ? a n d f o l l o w s r e s p o n s i b l e p r a c t i c e s i n a c c o r d a n c e w i t h o u r P r i v a c y S t a t e m e n t s o t h a t t h e u s e o f y o u r d a t a t o i m p r o v e t h e s e m o d e l s d o e s n o t r e s u l t i n t h i s d a t a b e i n g s h a r e d w i t h o t h e r G i t H u b C o p i l o t u s e r s . H o w i s t h e t r a n s m i t t e d C o d e S n i p p e t s d a t a p r o t e c t e d ? W e k n o w t h a t u s e r e d i t a c t i o n s , s o u r c e c o d e s n i p p e t s , a n d U R L s o f r e p o s i t o r i e s a n d f i l e p a t h s a r e s e n s i t i v e d a t a . C o n s e q u e n t l y , s e v e r a l m e a s u r e s o f p r o t e c t i o n a r e a p p l i e d , i n c l u d i n g : T h e t r a n s m i t t e d d a t a i s e n c r y p t e d i n t r a n s i t a n d a t r e s t A c c e s s i s s t r i c t l y c o n t r o l l e d . T h e d a t a c a n o n l y b e a c c e s s e d b y ( 1 ) n a m e d G i t H u b p e r s o n n e l w o r k i n g o n t h e G i t H u b C o p i l o t t e a m o r o n t h e G i t H u b p l a t f o r m h e a l t h t e a m , ( 2 ) M i c r o s o f t p e r s o n n e l w o r k i n g o n o r w i t h t h e G i t H u b C o p i l o t t e a m , a n d ( 3 ) O p e n A I p e r s o n n e l w h o w o r k o n G i t H u b C o p i l o t R o l e - b a s e d a c c e s s c o n t r o l s a n d m u l t i - f a c t o r a u t h e n t i c a t i o n a r e r e q u i r e d f o r p e r s o n n e l a c c e s s i n g c o d e s n i p p e t d a t a H o w c a n u s e r s o f C o p i l o t f o r I n d i v i d u a l s c o n t r o l u s e o f t h e i r C o d e S n i p p e t s D a t a ? G i t H u b C o p i l o t g i v e s y o u c h o i c e s a b o u t h o w i t u s e s t h e d a t a i t c o l l e c t s . U s e r E n g a g e m e n t D a t a ( w h i c h i n c l u d e s p s e u d o n y m o u s i d e n t i f i e r s a n d g e n e r a l u s a g e d a t a ) , i s r e q u i r e d f o r t h e u s e o f G i t H u b C o p i l o t a n d w i l l c o n t i n u e t o b e c o l l e c t e d , p r o c e s s e d , a n d s h a r e d w i t h M i c r o s o f t a s y o u u s e G i t H u b C o p i l o t . U s e r s o f G i t H u b C o p i l o t f o r I n d i v i d u a l s c a n c h o o s e w h e t h e r P r o m p t s a n d S u g g e s t i o n s a r e r e t a i n e d b y G i t H u b a n d f u r t h e r p r o c e s s e d a n d s h a r e d w i t h M i c r o s o f t b y a d j u s t i n g u s e r s e t t i n g s . U s e r s o f G i t H u b C o p i l o t f o r I n d i v i d u a l s c a n r e q u e s t d e l e t i o n o f P r o m p t s a n d S u g g e s t i o n s a s s o c i a t e d w i t h t h e i r G i t H u b i d e n t i t y b y f i l l i n g o u t a s u p p o r t t i c k e t . W i l l m y p r i v a t e c o d e b e s h a r e d w i t h o t h e r u s e r s ? N o . W e f o l l o w r e s p o n s i b l e p r a c t i c e s i n a c c o r d a n c e w i t h o u r P r i v a c y S t a t e m e n t t o e n s u r e t h a t y o u r c o d e s n i p p e t s w i l l n o t b e u s e d a s s u g g e s t e d c o d e f o r o t h e r u s e r s o f G i t H u b C o p i l o t . C o p i l o t C h a t b e t a W h a t i s G i t H u b C o p i l o t C h a t b e t a ? G i t H u b C o p i l o t C h a t b e t a p r o v i d e s a n a t u r a l l a n g u a g e c h a t i n t e r f a c e t o e n g a g e w i t h G i t H u b C o p i l o t , a n A I d e v e l o p e r t o o l o r “ A I p a i r p r o g r a m m e r , ” a n d g e t c o d i n g i n f o r m a t i o n a n d s u p p o r t f o r t a s k s f r o m e x p l a i n i n g c o d e t o f i n d i n g i s s u e s a n d f i x i n g t h e m . I t d r a w s c o n t e x t f r o m t h e d e v e l o p e r ’ s I D E o r e d i t o r t o p r o v i d e t h e s e a n s w e r s e a s i l y i n a c o n v e n i e n t p l a c e . T h e b e t a r e l e a s e c u r r e n t l y s u p p o r t s V i s u a l S t u d i o 2 0 2 2 a n d V i s u a l S t u d i o C o d e a n d i s a v a i l a b l e t o a l l G i t H u b C o p i l o t f o r B u s i n e s s s u b s c r i b e r s a n d i n v i t e d G i t H u b C o p i l o t f o r I n d i v i d u a l s u s e r s . W h a t k i n d o f a s s i s t a n c e c a n I r e q u e s t f r o m G i t H u b C o p i l o t C h a t b e t a ? Y o u c a n u s e C o p i l o t C h a t b e t a t o a s k G i t H u b C o p i l o t f o r a s s i s t a n c e w i t h a w i d e r a n g e o f p r o g r a m m i n g - r e l a t e d q u e s t i o n s a n d t a s k s . H e r e a r e a f e w e x a m p l e s : “ E x p l a i n t h e s e l e c t e d c o d e ” “ W h a t a r e s o m e o f t h e b e s t p r a c t i c e s f o r s e c u r i n g u s e r a u t h e n t i c a t i o n i n a w e b a p p l i c a t i o n ? \ " “ C a n y o u h e l p m e g e n e r a t e a u n i t t e s t t h a t v a l i d a t e s t h e f u n c t i o n a l i t y o f a R E S T f u l A P I e n d p o i n t ? \ " “ C a n y o u a s s i s t m e i n f i x i n g t h e ‘ N u l l P o i n t e r E x c e p t i o n ’ e r r o r i n m y c o d e ? ” F o r f u r t h e r i n f o r m a t i o n r e g a r d i n g t h e i n t e n d e d u s e c a s e s , y o u c a n c o n s u l t o u r c o n t e n t o n \ " H o w c a n I u s e G i t H u b C o p i l o t C h a t ? \ " H o w d o I g e t a c c e s s t o G i t H u b C o p i l o t C h a t b e t a ? Y o u w i l l n e e d t o b e a c u r r e n t s u b s c r i b e r t o G i t H u b C o p i l o t f o r I n d i v i d u a l s o r G i t H u b C o p i l o t f o r B u s i n e s s , w h i c h y o u m a y r e a d m o r e a b o u t h e r e : h t t p s : / / g i t h u b . c o m / f e a t u r e s / c o p i l o t C o p i l o t f o r I n d i v i d u a l s : Y o u ’ l l n e e d t o j o i n t h e w a i t l i s t a n d r e c e i v e a n i n v i t e t o g e t a c c e s s t o C o p i l o t C h a t b e t a . A n a c t i v e o r t r i a l s u b s c r i p t i o n t o C o p i l o t f o r I n d i v i d u a l s d o e s n o t g u a r a n t e e a n i n v i t e t o t e s t t h e f e a t u r e . W e w i l l d o o u r b e s t t o a c c o m m o d a t e w i t h o u t s p e c i f i c t i m e l i n e s t o p r o v i d e a c c e s s i n p l a c e . C o p i l o t f o r B u s i n e s s : E n t e r p r i s e a n d o r g a n i z a t i o n a d m i n i s t r a t o r s c a n o f f e r a c c e s s t o t h i s b e t a t o t h e i r d e v e l o p m e n t t e a m s w i t h t h e f o l l o w i n g s t e p s : N a v i g a t e t o C o p i l o t s e t t i n g s : A d m i n s c a n f i n d t h e C o p i l o t s e t t i n g s b y g o i n g t o t h e i r o r g a n i z a t i o n \ ' s s e t t i n g s p a g e a n d c l i c k i n g o n t h e \ " C o p i l o t \ " t a b . C l i c k o n t h e “ P o l i c i e s ” t a b : T h e “ P o l i c i e s ” t a b w i t h i n t h e “ C o p i l o t ” t a b i s w h e r e a d m i n s c a n c o n f i g u r e t h e s e t t i n g s f o r C o p i l o t C h a t b e t a . A c c e p t t h e t e r m s a n d c o n d i t i o n s : T o e n a b l e C o p i l o t C h a t b e t a f o r a l l u s e r s , a d m i n s n e e d t o a c c e p t t h e t e r m s a n d c o n d i t i o n s . T h i s c a n b e d o n e b y s e l e c t i n g t h e o p t i o n \ " A l l o w e d . \ " C o p i l o t f o r B u s i n e s s : A d m i n i s t r a t o r s h a v e t h e o p t i o n t o n a v i g a t e t o t h e i r a d m i n c o n t r o l p a g e t o a c c e p t t h e t e r m s o f u s e f o r C o p i l o t C h a t b e t a . O n c e a c c e p t e d , a l l u s e r s w i t h i n t h e o r g a n i z a t i o n w i l l g a i n a c c e s s t o C o p i l o t C h a t b e t a , w i t h o u t r e q u i r i n g e i t h e r t h e u s e r s o r a d m i n s t o b e p a r t o f a w a i t l i s t . W h i c h e d i t o r s s u p p o r t G i t H u b C o p i l o t C h a t b e t a ? G i t H u b C o p i l o t C h a t b e t a i s c u r r e n t l y s u p p o r t e d i n V i s u a l S t u d i o a n d V i s u a l S t u d i o C o d e . N o t e t h a t C o p i l o t C h a t b e t a i s n o t o f f i c i a l l y s u p p o r t e d i n b e t a o r “ I n s i d e r s ” v e r s i o n s o f t h e s e I D E s . V i s u a l S t u d i o : I f y o u h a v e b e e n a d m i t t e d f r o m t h e b e t a w a i t l i s t o r h a v e b e e n g r a n t e d a c c e s s t h r o u g h y o u r a d m i n i s t r a t o r , y o u c a n u s e G i t H u b C o p i l o t C h a t b e t a i n V i s u a l S t u d i o 2 0 2 2 v e r s i o n 1 7 . 5 a n d h i g h e r , b y d o w n l o a d i n g V i s u a l S t u d i o E x t e n s i o n f o r G i t H u b C o p i l o t b e t a . Y o u ’ l l n e e d t o a d d t h e G i t H u b a c c o u n t t h a t y o u w e r e a d m i t t e d f r o m t h e w a i t l i s t o n , t o V i s u a l S t u d i o i n s t r u c t i o n s h e r e . V i s u a l S t u d i o C o d e : I f y o u h a v e b e e n a d m i t t e d f r o m t h e b e t a w a i t l i s t o r h a v e b e e n g r a n t e d a c c e s s t h r o u g h y o u r a d m i n i s t r a t o r , f i r s t m a k e s u r e t o u p d a t e t o t h e l a t e s t V i s u a l S t u d i o C o d e a n d i n s t a l l t h e G i t H u b C o p i l o t C h a t e x t e n s i o n . C o p i l o t w i l l s h o w a n o t i f i c a t i o n t o s i g n i n w i t h G i t H u b , a t w h i c h t i m e y o u n e e d t o m a k e s u r e t o s i g n i n w i t h t h e a c c o u n t t h a t h a s C o p i l o t a c c e s s . W h a t a r e t h e l i m i t a t i o n s o f G i t H u b C o p i l o t C h a t b e t a ? D e p e n d i n g o n y o u r s c e n a r i o a n d i n p u t d a t a , y o u c o u l d e x p e r i e n c e d i f f e r e n t l e v e l s o f p e r f o r m a n c e . W h i l e n o t l i m i t e d s p e c i f i c a l l y , G i t H u b C o p i l o t C h a t b e t a h a s l i m i t a t i o n s , w h i c h m a y i n c l u d e : P o t e n t i a l i n a c c u r a c i e s a n d i r r e l e v a n t s u g g e s t i o n s L a c k o f c o n t e x t a w a r e n e s s b e y o n d t h e p r o v i d e d c o d e c o n t e x t L a c k o f d e e p d o m a i n k n o w l e d g e o r e x p e r t i s e i n n i c h e p r o g r a m m i n g l a n g u a g e s B i a s e s p r e s e n t i n t h e t r a i n i n g d a t a t h a t c a n i n f l u e n c e t h e s u g g e s t i o n s T h e c o d e s u g g e s t i o n s c a n b e r e n d e r e d v u l n e r a b l e d u e t o v u l n e r a b i l i t i e s p r e s e n t i n t h e t r a i n i n g d a t a U s e r s s h o u l d b e c a u t i o u s o f s e c u r i t y a n d p r i v a c y c o n c e r n s a n d a v o i d s h a r i n g s e n s i t i v e i n f o r m a t i o n . I t i s i m p o r t a n t t o e x e r c i s e j u d g m e n t , r e v i e w s u g g e s t i o n s , a n d e n s u r e t h e g e n e r a t e d c o d e a l i g n s w i t h s p e c i f i c r e q u i r e m e n t s a n d b e s t p r a c t i c e D o e s G i t H u b C o p i l o t C h a t b e t a r e t a i n , c o l l e c t o r s t o r e d a t a b y d e f a u l t ? T h e d a t a h a n d l i n g d e t a i l s d e p e n d o n w h e t h e r y o u a r e u s i n g G i t H u b C o p i l o t C h a t b e t a a s a G i t H u b C o p i l o t f o r B u s i n e s s o r G i t H u b C o p i l o t f o r I n d i v i d u a l s u s e r a n d y o u r s e t t i n g s i f y o u a r e a C o p i l o t f o r I n d i v i d u a l s u s e r . C o n t e x t u a l P r o m p t s a n d S u g g e s t i o n s a r e n o t s t o r e d a t r e s t f o r C o p i l o t f o r B u s i n e s s u s e r s I f y o u u s e C o p i l o t f o r I n d i v i d u a l s , y o u r C o n t e x t u a l P r o m p t s a n d S u g g e s t i o n s f r o m y o u r i n t e r a c t i o n s w i t h C o p i l o t C h a t b e t a w i l l b e r e t a i n e d i f y o u h a v e o p t e d t o e n a b l e s u c h c o l l e c t i o n i n y o u r c u r r e n t C o p i l o t s e t t i n g s U s e r E n g a g e m e n t D a t a i s c o l l e c t e d a n d r e t a i n e d f r o m a l l u s e r s , r e g a r d l e s s o f p r o d u c t t y p e , f o r 2 y e a r s . D o e s G i t H u b C o p i l o t C h a t b e t a u s e C o n t e x t u a l P r o m p t s o r S u g g e s t i o n s t o t r a i n i t s L a r g e L a n g u a g e M o d e l ( L L M ) b y d e f a u l t ? N o . F o r G i t H u b C o p i l o t f o r B u s i n e s s u s e r s , G i t H u b d o e s n o t s t o r e C o n t e x t u a l P r o m p t s o r S u g g e s t i o n s f r o m u s e o f C o p i l o t C h a t b e t a a t r e s t a n d h e n c e s u c h d a t a i s n o t u s e d t o t r a i n m o d e l s . F o r G i t H u b C o p i l o t f o r I n d i v i d u a l u s e r s , G i t H u b o n l y r e t a i n s t h i s d a t a f r o m u s e o f C o p i l o t C h a t b e t a i f t h e u s e r h a s o p t e d t o e n a b l e s u c h c o l l e c t i o n i n t h e i r c u r r e n t C o p i l o t s e t t i n g s . S u b s c r i b e t o T h e G i t H u b I n s i d e r D i s c o v e r t i p s , t e c h n i c a l g u i d e s , a n d b e s t p r a c t i c e s i n o u r m o n t h l y n e w s l e t t e r f o r d e v e l o p e r s . S u b s c r i b e P r o d u c t F e a t u r e s S e c u r i t y T e a m E n t e r p r i s e C u s t o m e r s t o r i e s T h e R e a d M E P r o j e c t P r i c i n g R e s o u r c e s R o a d m a p C o m p a r e G i t H u b P l a t f o r m D e v e l o p e r A P I P a r t n e r s E l e c t r o n G i t H u b D e s k t o p S u p p o r t D o c s C o m m u n i t y F o r u m P r o f e s s i o n a l S e r v i c e s P r e m i u m S u p p o r t S k i l l s S t a t u s C o n t a c t G i t H u b C o m p a n y A b o u t B l o g C a r e e r s P r e s s I n c l u s i o n S o c i a l I m p a c t S h o p G i t H u b o n X G i t H u b o n F a c e b o o k G i t H u b o n L i n k e d I n G i t H u b o n Y o u T u b e G i t H u b o n T w i t c h G i t H u b o n T i k T o k G i t H u b ’ s o r g a n i z a t i o n o n G i t H u b © 2 0 2 3 G i t H u b , I n c . T e r m s P r i v a c y ( U p d a t e d 0 8 / 2 0 2 2 ) S i t e m a p W h a t i s G i t ? Y o u c a n ’ t p e r f o r m t h a t a c t i o n a t t h i s t i m e .

站点概括

关于github.com说明:
github.com由网友主动性提交被翼狐收录导航网整理收录的,翼狐收录导航网仅提供github.com的基础信息并免费向大众网友展示,github.com的是IP地址:- 地址:-,github.com的百度权重为7、百度手机权重为6、百度收录为-条、360收录为-条、搜狗收录为1201395913条、谷歌收录为-条、百度来访流量大约在93,280 ~ 151,218之间、百度手机端来访流量大约在23,937 ~ 31,251之间、github.com的备案号是-、备案人叫-、被百度收录的关键词有13,469个、手机端关键词有8,440个、该站点迄今为止已经创建15年11月0日。

内容声明:

1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违规信息,如您发现违规内容,请联系我们进行清除处理!
4、本文地址:http://www.aizhandi.net/wangluodh/860.html,复制请保留版权链接!


温馨小提示:在您的网站做上本站友情链接,访问一次即可自动收录并自动排在本站第一位!
您可能还喜欢

360搜索,SO靠谱

360搜索是安全、精准、可信赖的新一代搜索引擎,依托于360母品牌的安全优势,全面拦截各类钓鱼欺诈等恶意网站,提供更放心的搜索服务。360搜索so靠谱。

文学交流,艾狐网

艾狐原吧,艾狐原吧,文学交流,艾狐网-山西论坛,太原人自己的干支论坛【www.tyltw.com】

时尚

12345网址大全时尚频道-时尚网址大全,高端时尚白领生活专属领地,引领时尚潮流,深刻解析时尚谜语,及时报道时尚风云事件。让用户在愉悦的互动中、通过高品质的杂志化阅读体验,分享和发掘自己的风格、搭配以及生活方式。众多时尚圈内知名意见领袖独家专栏发布平台,尽享时尚圈中盛事,努力倡导时尚的生活方式和优质的生活质量。欢迎光临12345网址导航和12345网址之家-个个好网站—www.12345good.com

vancl11

凡客vancl有赞微商城,提供凡客vancl各类正品行货商品的报价、促销、导购、图片等信息,非常欢迎您访问凡客vancl有赞微商城。

袋鼠购物网是一家专业的综合性B2C购物商城

袋鼠购物网是一家专业的综合性B2C购物商城,所有商品均为正品低价,价廉物美。袋鼠购物网上注明,可到竞争对手处进行比价,其宗旨就是让消费者享受超值购物体验,达到省钱购物的目的。为什么袋鼠购物网会那么便宜呢?京东、淘宝都做不到的价格让利给消费者呢?

凡客诚品

凡客诚品-ie2345网址导航

黄道吉日查询、吉时查询、黄历查询平台

本站拥有目前国内最大的黄道日历和时辰时局数据库,免费提供专业的黄道吉日查询、吉时查询服务,农历(阴历)公历(阳历)回历相互转换服务。

随机文章